#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,没什么意义
}追问
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,没什么意义
希望对你有所帮助!追问
这是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++才行