88问答网
所有问题
编程题:用while循环求两个正整数(键盘输入)的最大公约数和最小公倍数。
如题所述
举报该问题
推荐答案 2016-11-07
#include <stdio.h>
int main()
{
int m,n,r,tm,tn;
scanf("%d %d", &m,&n ); //输入两个数
tm=m;
tn=n;
if(m<n){
r=m;
m=n;
n=r;//交换m,n
}
r=m%n;
while(r){
m=n;
n=r;
r=m%n;
}
printf("最大公约数n=%d最小公倍数=%d\n", n, tm*tn/n );
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VV1SVccggM1MtKVBtg.html
相似回答
...两个正整数,
输入两个正整数
m和n,求其
最大公约数和最小公倍数
。
答:
{ num1 = num2; //8 7 num2 = t; //7,循环继续 1 } p = p / num2;printf("它们
的最大公约数:
%d\n", num2);printf("它们的
最小公倍数:
%d\n", p);return 0;} 结果:请
输入两个正整数:
3,6 它们的最大公约数:3 它们的最小公倍数:6 ...
...
两个正整数
,计算两个数
的最大公约数和最小公倍数
?
答:
printf("
最小公倍数
为:%d\n", lcm);return 0;} 程序中,首先从
键盘输入两个正整数
,然后使用for循环计算它们
的最大公约数
。在for循环中,从1到两个数中较小的数进行循环,如果两个数都能被当前循环变量整除,则将当前循环变量赋值给gcd变量,最终得到最大公约数。接着,程序
使用while循环
计算两...
用while
语句
输入两个正整数
,求其中
最大公约数和最小公倍数
答:
n } r=m%n;
while(
r){ m=n; n=r; r=m%n; } printf("
最大公约数
n=%d
最小公倍数
=%d\n", n, tm*tn/n ); return 0;}
[C语言]
编程:输入两个正整数
,求其
最大公约数和最小公倍数
答:
int main(){ int m, n;int gcd, lcm;scanf("%d%d", &m, &n);gcd = m < n ? m : n;lcm = m > n ? m : n;do { if(m % gcd == 0 && n%gcd==0)break;gcd--;}
while(
1);do { if(lcm % m == 0 && lcm % n==0)break;lcm++;}while(1);printf("gcd=%d ...
用c语言
while
编写
两个正整数的最大公约数和最小公倍数
答:
printf("请
输入两个正整数
n,m"); //这个地方运行时要注意,两个数字之间要用“,”割开。scanf("%d,%d",&n,&m);p=n*m;if(n<m){temp=n;n=m;m=temp;}
while(
m!=0){ r=n%m;n=m;m=r;} printf("它们
的最大公约数
为:%d\n",n);printf("他们的
最小公倍数
为:%d\n",...
如何
用while
求解
:输入两个正整数
m,n,求其
最大公约数和最小公倍数
答:
h> void main( ){ int p,r,n,m,temp;printf("请
输入两个正整数:
");scanf("%d,%d",&n,&m);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",n);printf("它们的
最小公倍数
为:%d\n",p/n);} ...
c语言
程序设计
,
输入两个正整数
m和n,求其
最大公约数和最小公倍数
?
答:
int main(){ int a,b,num1,num2,temp;printf("please input two number:\n");scanf("%d%d",&num1,&num2);if(num1<num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;
while(
b!=0){ temp = a%b;a=b;b=temp;} printf("gongyueshu:%d\n",a);prin...
c++
用while
语句怎么
求两个
数
的最大公约数和最小公倍数
答:
if(m<n){ r=m; m=n; n=r;//交换m,n } r=m%n;
while(
r){ m=n; n=r; r=m%n; } printf("
最大公约数
n=%d
最小公倍数
=%d\n", n, tm*tn/n ); return 0;}
大家正在搜
while循环和do while
while循环1加到100的和
shell while循环
while和for循环的区别
编程while的用法
c语言while循环输入
用while循环五次
while true循环
while循环条件
相关问题
用while语句输入两个正整数,求其中最大公约数和最小公倍数
C语言编程:输入两个正整数,输出其中最大公约数和最小公倍数。
用c语言while编写两个正整数的最大公约数和最小公倍数
c语言:编程实现任意由键盘输入两个正整数,求这两个正整数的最...
如何用while求解:输入两个正整数m,n,求其最大公约数和...
C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数
编程实现输入两个整数,输出其最大公约数和最小公倍数。
C++编写程序。输入两个正整数,求它们的最大公约数和最小公倍...