/*用穷举法,用函数编程实现两个正整数的最小公倍数的函数,在主函数中
调用该函数并输出从键盘输入的两个正整数的最小公倍数。*/
#include<stdio.h>
int main()
{
int i, a, b; printf("请输入两个正整数a,b:\n");
while(scanf("%d%d", &a, &b) && (a != EOF && b != EOF))
{
if(a > b) //a>b 互换a b值
{
a = a + b;
b = a - b;
a = a - b;
}
for(i = b;; i+=b) //i+=b;减少循环次数
if(i % a == 0&&i%b==0) //满足最小公倍数条件,输出
{
printf("这两个正整数的最小公倍数为:\n%d", i);
break;
}
}
}
习题7.6
最新推荐文章于 2021-04-08 23:54:49 发布