永发信息网

C++利用辗转相除法求2数最大公约数

答案:1  悬赏:50  手机版
解决时间 2021-04-05 07:56
#include <iostream.h>
void main()
{
int x,y,c;
cout<<"please input 2 numbers: "<<endl;
cin>>x>>y;
if(x>y)
{
while(y!=0)
{
c=x%y;
x=y;
y=c;
}
cout<<"最大公约数为:"<<y<<endl;
}
else
{
while(x!=0)
{
c=y%x;
y=x;
x=c;
}
cout<<"最大公约数为:"<<x<<endl;
}
}
这个错在哪里了?应该改成什么样?
最佳答案
#include <iostream.h>
void main()
{
int x,y,c;
cout<<"please input 2 numbers: "<<endl;
cin>>x>>y;
if(x>y)
{
while(y!=0)
{
c=x%y;
x=y;
y=c;
}
cout<<"最大公约数为:"<<x<<endl; //这里输出x, y恒=0
}
else
{
while(x!=0)
{
c=y%x;
y=x;
x=c;
}
cout<<"最大公约数为:"<<y<<endl; //这里输出y, x恒=0
}
}

x, y 反了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF加释放速度的装备都有什么啊?
悲伤离别的诗词,形容离别的古诗词
泡发后的海带放在急冻室两个月还能吃吗
某品牌不锈钢锅具在近日经检测发现:制造材料
最大的瀑布的诗句
五年级下学期一本好卷的第三单元第四大题怎么
姜和梨一起煮吗 生活中姜和梨一起煮吗
女生游泳需要准备什么,游泳时要注意什么?
有用过玉鹿体育生产的套胶吗
智能制造大势下中小企业面临了哪些困难
一米八不是梦的英文
单选题下列哪部电影不是出自美国A.《泰坦尼克
三竖的符号怎么打?
日语怎么说拜拜翻译成中文
狗吃了驱虫药以后能喂食吗?
推荐资讯
“分天下以为三十六郡,郡置守、尉、监。”《
麦潮扎啤和普通啤酒喝起来怎么是一样的
走字旁加刀是什么字
大众用的是爱信变速箱,采用爱信自动变速箱的
测试空调耗电量的仪器有哪些
永年幸福湾是大产权吗
煤炭公司好听的名字
李珍珍藏头诗
西宁市2013-2014学年度第一学期末调研测试卷
王子造型形象店这个地址在什么地方,我要处理
qq的聊天记录长时间不删除会占用很大的磁盘空
引脚 N.C.是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?