首页 > 用户发贴区 > 编程问题提问区 > 新手_有个比较棘手的问题请教
2008
05-30

新手_有个比较棘手的问题请教

最近看书  发现有一个问题一直没弄明白,现在发出来请大家帮忙参考参考


以求两数的最小公倍数为例.


程序代码如下:


int divisor(int a,int b)                                          /*求最大公约数函数*/


{int r;


while ((r=a%b)!=0)


       {a=b;b=r;}


return b;


}


int multiple (int a,int b)                                        /*求最小公倍数函数*/


{int d;


d=divisor(a,b);                                                      /*调用最大公约数函数*/


return a*b/d;


}


void main ()


{int a,b,c;


printf(“input a,b:  “);


scanf(“%d%d”,&a,&b);


c=multple (a,b);                                                   /*调用最小公倍数函数*/


printf(“c=%d”,c);


}


 


程序中红色部分的返回值的实际意义是什么?将值返回到什么地方?存储地址?


对于返回值,几乎文盲,希望回答具体点,谢谢.


新手_有个比较棘手的问题请教》有 1 条评论

  1. jinfan1009 说:

    函数返回关键字return表示函数运行到此结束,程序控制将要回到调用该函数的地方。

    返回值一般的作用有:

    1  返回一个结果,就是通过运行计算得到的结果,

    2  返回一个参数,以测试某些属性等。

留下一个回复