用户输入两个数,求这两个数的最小公倍数。
实例-使用while和if#includestdio.hintmain()
{intn1,n2,minMultiple;
printf("输入两个正整数:");
scanf("%d%d",n1,n2);//判断两数较大的值,并赋值给minMultipleminMultiple=(n1n2)?n1:n2;//条件为truewhile(1){if(minMultiple%n1==0minMultiple%n2==0){printf("%d和%d的最小公倍数为%d",
n1,n2,minMultiple);
break;
}++minMultiple;
}return0;
}
运行结果:
输入两个正整数:和的最小公倍数为实例-通过最大公约数计算
#includestdio.hintmain()
{intn1,n2,i,gcd,lcm;printf("输入两个正整数:");
scanf("%d%d",n1,n2);for(i=1;i=n1i=n2;++i){//判断最大公约数if(n1%i==0n2%i==0)gcd=i;
}lcm=(n1*n2)/gcd;
printf("%d和%d的最小公倍数为%d",n1,n2,lcm);return0;
}
运行结果:
输入两个正整数:和的最小公倍数为预览时标签不可点收录于话题#个上一篇下一篇