输入两个整数,求其最大公约数和最小公倍数
来源:互联网 发布:js each动态循环json 编辑:程序博客网 时间:2024/05/07 03:44
错误代码
#include<stdio.h>
#include<stdlib.h>
int main()
{ int m,n,c,b = 10,m1,n1;
printf("Enter m&n:/n");
scanf("%d %d",&m,&n);
if(m>n) /*使m成为较小的数*/
{c=n;n=m;m=c;}
m1=m;
n1=n;
while(b!=0)
{ /*辗转相除*/
b=n1%m1;
n1=m1;
m1=b;
}
printf("%d,%d",m1,m*n/m1);
system("pause");
return 0;
}
//错误原因是 循环中最后m1的值为零,而输出的最小公倍数中m1作为除数,应该将其中的句子变换一下顺序。
// 答案参见正确的代码。
正确代码
#include<stdio.h>
#include<stdlib.h>
int main()
{ int m,n,c,b,m1,n1;
printf("请输入两个正整数m,n:/n");
scanf("%d %d",&m,&n);
if(m>n) /*使m成为较小的数*/
{c=n;n=m;m=c;}
m1=m;
n1=n;
b=n1%m1; /*把这一步从循环中提出来,先执行便解决了问题*/
while(b!=0)
{ /*辗转相除*/
n1=m1;
m1=b;
b=n1%m1;
}
printf("最大公约数和最小公倍数分别是:%d,%d",m1,m*n/m1);
system("pause");
return 0;
}
- 输入两个整数,求其最大公约数和最小公倍数
- 1.4输入整数m和n,求其最大公约数和最小公倍数
- :输入两个正整数m和n,求其最大公约数和最小公倍数。
- 输入两个正整数a和b,求其最大公约数和最小公倍数。
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数a和b,求其最大公约数和最小公倍数。
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数。
- 输入两个正整数m和n,求其最大公约数和最小公倍数。
- #输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入两个正整数m和n,求其最大公约数和最小公倍数
- 输入m和n两个正整数,求其最大公约数和最小公倍数
- 目睹IT业加班之“怪现状”
- 在struts2 下面使用 ajax乱码问题的解决
- 换显卡
- 闲来无事,玩玩基本之基本!c/c++之 string或者char*转换为double的 atof !
- 主浏览器从计算机 X上收到 一个服务器宣告,认为它是传输 XXX 上的域主浏览器。
- 输入两个整数,求其最大公约数和最小公倍数
- window.open和window.showModalDialog用法
- 学IT 就业思路还可以再打开
- 而立,献给迷茫的同龄人!
- Google和百度网页搜索的查询参数解释
- 原来windows也有signal
- 多传感器信息融合技术在智能驾驶系统中的应用
- mootools的学习资源
- The size of system