永发信息网

(如果没有返回值函数,通过定义全局变量定义也可以完成本题要求的功能,如果修改程序?

答案:1  悬赏:30  手机版
解决时间 2021-03-31 19:33
  • 提问者网友:一抹荒凉废墟
  • 2021-03-31 04:48
(如果没有返回值函数,通过定义全局变量定义也可以完成本题要求的功能,如果修改程序?
最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-03-31 06:13
#include
int max,min;//全局定义在这
void CommonDivisor(int m,int n);
void LowestCommonMultiple(int m,int n);
void main()
{
int m,n;
printf("求最大公约数和最小公倍数,请输入m和n\n");
scanf("%d%d",&m,&n);
CommonDivisor( m, n);
LowestCommonMultiple(m,n);
printf("最大公约数为%d,最小公倍数为%d\n",max,min);
}
void CommonDivisor(int m,int n)
{
int remainder ,temp;
if(n{temp=m;m=n;n=temp;}
remainder=m%n;
while(remainder !=0)
{
m=n;
n=remainder;
remainder=m%n;
}
max = n;
}
void LowestCommonMultiple(int m,int n)
{
min = m*n/max;
}追问万分感谢,万分感谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯