辗转相除法求最大公约数以下是我的写的程序,但是不知道为什么运算结果不正确#include main(){ int a,b,r=a%b; scanf("%d,%d",&a,&b); while(r) { a=b; b=r; r=a%b; } printf("最大公约数为:%d",b);}//无论我输入什

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 16:59:03
辗转相除法求最大公约数以下是我的写的程序,但是不知道为什么运算结果不正确#include main(){ int a,b,r=a%b; scanf(
xJA_e(L HYvhY.D0KoCeͤ"j5ev>Whvv@9sf9͉i_;rb:Ǘ GרxG+\ Hs%7:vO:z6-_BttŢIYVI,J(D(A5&9bh"kKr*R ci@E9Vn۴>ޚS ΩnhgTR?c ͣ,C\x/B|%s1?#D6(t++.<қI0(6j0(z[K0ˆN<5:.6nmkC[r`87\xq45*~_kms~pB&-*s>:+

辗转相除法求最大公约数以下是我的写的程序,但是不知道为什么运算结果不正确#include main(){ int a,b,r=a%b; scanf("%d,%d",&a,&b); while(r) { a=b; b=r; r=a%b; } printf("最大公约数为:%d",b);}//无论我输入什
辗转相除法求最大公约数
以下是我的写的程序,但是不知道为什么运算结果不正确
#include
main()
{
int a,b,r=a%b;
scanf("%d,%d",&a,&b);
while(r)
{
a=b;
b=r;
r=a%b;
}
printf("最大公约数为:%d",b);
}//无论我输入什么,最后的结果一定是''b' 比如我输入6,3 输出是3 我输入7,3输出还是3 应该是没有执行循环部分,请问是为什么啊?

辗转相除法求最大公约数以下是我的写的程序,但是不知道为什么运算结果不正确#include main(){ int a,b,r=a%b; scanf("%d,%d",&a,&b); while(r) { a=b; b=r; r=a%b; } printf("最大公约数为:%d",b);}//无论我输入什
#include
main()
{
int a,b,r=0;
scanf("%d,%d",&a,&b);
r=a%b;
while(r)
{
a=b;
b=r;
r=a%b;
}