完全新手,有问题相求

big_kevin@126   2012-8-2 20:45 楼主
#include
int gcb(int a,int b)
{
        if(a%b == 0)
                printf("gcb is %d\n",b);
        else
                printf("gcb is %d\n",gcb(b,a%b));
}
int main(void)
{
        gcb(4,8);
        return 0;
}
这个程序结果输出为什么是gcb is 4
                                          gcb is 9???

回复评论 (1)

回复 楼主 big_kevin@126 的帖子

gcb 定义没问题么 使用int gcb了 尽然不用返回一个值!!
点赞  2012-9-11 16:01
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复