帮我把以下C语言程序翻译成汉语 #include<stdio.h> int main() { int m,n,temp,p,r; scanf("%d%d",&m,&n);

#include<stdio.h>
int main()
{
int m,n,temp,p,r;
scanf("%d%d",&m,&n);
if(n<m)
{
temp=n;
n=m;
m=temp;
}
p=n*m;
while(m!=0)
{
r=n%m;
n=m;
m=r;
}
printf("最小公倍数为:%d\n",p/n);
printf("最大公约数为:%d\n",n);
return 0;
}

#include<stdio.h>//这是一个库文件
int main()这是main函数
{
int m,n,temp,p,r;定义五个整形变量
scanf("%d%d",&m,&n);输入二个变量
if(n<m) 假如n小于m,就交换n与m的值
{
temp=n;
n=m;
m=temp;
}
p=n*m;n与m的乘积等于p
while(m!=0) 如果m不等于0的话,一直执行该语句
{
r=n%m;
n=m;
m=r;
}找出最大公约数和公倍数
printf("最小公倍数为:%d\n",p/n);输出最小公倍数
printf("最大公约数为:%d\n",n);输出最大公约数
return 0;返回0,没什么意义
}追问

你好,我是大一新生,我知道怎么算一些函数,但把它编成程序我就不会了,什么时候继续执行这个语句,什么时候执行下个语句return返回值返回从哪开始执行??谢谢!!!

追答

这个你得好好把书看一下,我估计你没怎么看书把,这些是最基本的哦,我告诉你了,有可能你还是不懂,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-07
这是一个库文件
这是main函数
定义五个整形变量
输入二个变量
假如n小于m,就交换n与m的值
n与m的乘积等于p
如果m不等于0的话,一直执行该语句
找出最大公约数和公倍数
("最小公倍数为:%d\n",p/n);输出最小公倍数
("最大公约数为:%d\n",n);输出最大公约数
返回0,没什么意义
希望对你有所帮助!追问

返回0可以不写吗???

追答

最好写吧,以防万一。

第2个回答  2012-04-17
首先,定义了m,n,temp,p,r五个整形变量,然后从键盘接收m和n,如果n<m,那m的值就跟n的值做一下交换,并将m*n的值赋给p,当m不等于0时进行下述循环:将n除m的余数赋给r,将m的值给n,再将r的值给m,直到m为0时跳出循环。输出p/n的结果,并输出n。最后main函数执行完后返回一个0.
第3个回答  2012-04-13
C能输中文吗,我记得C++才行

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网