永发信息网

C语言;求解M和N的最大公约数(是否可以用IF语句),用IF语句求解。

答案:3  悬赏:70  手机版
解决时间 2021-04-12 15:11

我试着用IF语句求解,可是遇到很多问题。

最佳答案

#include <istdio.h>
void main()
{

int a,b;
int m,n;
printf("请输入两个数\n");
scanf("%d%d",&a,&b);
m=a,n=b;
while(m!=n)
{
if(m>n)m=m-n;
else n=n-m;
}
//两个数相等,且两个位都表示最大公约数
printf("m=%d,n=%d\n",m,n);


}


执行结果:


全部回答

用辗转相除法来做吧,不知道是不是用goto语句来做,暂且用goto做吧

#include<stdio.h>

void main()

{ int m,n,r;

printf("m=");

scanf("%d",&m);

printf("n=");

scanf("%d",&n);

if(m<n)

{ r=m;m=n;n=r;} //保证m是大数

loop:r=m%n;

m=n;

n=r;

if(n!=0)

goto loop;

printf("最大公约数是:%d\n",m);

}

在循环里判断,没有判断怎么会有结果
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何从能量转移的角度解释掠食性动物为什么数
黑色经典长沙臭豆腐(二店)我想知道这个在什么
请大家解解奥数题
家宜川味鱼馆地址有知道的么?有点事想过去
搬运工的老婆叫什么?
疯狂猜成语一个人想象一个老虎肉
首都北京的经纬度是________,位于________平
为什么我的穿越火线换个区在游戏人生的(游戏
湴泥地址有知道的么?有点事想过去
000488晨鸣纸业后市如何操作
英雄岛的法师搭配?
十个月大的孩子,大便干燥,拉的很少,是什仫
初中男女朋友间恋爱应该怎样谈
高中生是否要过双休日吗?
温柔的谎言 35集 李青到底和张铭 上床了吗
推荐资讯
动词的英文有哪些,在英语中,动词的分类 有哪
我申请转区已十多天,为啥没转?就算没转,也
湖北那个地方最美?
谜语:红鸟嘴(物理 词字 2 徐妃格 )
请把下列防腐方法与防腐原理用线段连接起来:
武林外传80传说武器怎么得
毕向东35天版本java教学视频
新辉广告在哪里啊,我有事要去这个地方
两个月大萨摩感冒又拉又吐还不吃东西怎么办?
奥运精神口号团结,收集有关“团结”精神的名
下列微生物中,必须进行细胞内寄生生活的是A.
雨天的心情经古诗词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?