int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return nint gjs(int m,int n){int p,t;if(m>n){p=m;m=n;n=p;}while(n!=0){t=m%n;m=n;n=t;}return n;}#include #include int main(){int a;int b;scanf("%d%d",&a,&b);pri
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 05:12:34
![int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return nint gjs(int m,int n){int p,t;if(m>n){p=m;m=n;n=p;}while(n!=0){t=m%n;m=n;n=t;}return n;}#include #include int main(){int a;int b;scanf(](/uploads/image/z/8588461-13-1.jpg?t=int+gjs%28int+m%2Cint+n%29+%7B+int+p%2Ct%3B+if%28m%3En%29+%7Bp%3Dm%3B+m%3Dn%3B+n%3Dp%3B+%7D+while%28n%21%3D0%29+%7B+t%3Dm%25n%3B+m%3Dn%3B+n%3Dt%3B+%7D+return+nint+gjs%28int+m%2Cint+n%29%7Bint+p%2Ct%3Bif%28m%3En%29%7Bp%3Dm%3Bm%3Dn%3Bn%3Dp%3B%7Dwhile%28n%21%3D0%29%7Bt%3Dm%25n%3Bm%3Dn%3Bn%3Dt%3B%7Dreturn+n%3B%7D%23include+%23include+int+main%28%29%7Bint+a%3Bint+b%3Bscanf%28%22%25d%25d%22%2C%26a%2C%26b%29%3Bpri)
int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return nint gjs(int m,int n){int p,t;if(m>n){p=m;m=n;n=p;}while(n!=0){t=m%n;m=n;n=t;}return n;}#include #include int main(){int a;int b;scanf("%d%d",&a,&b);pri
int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return n
int gjs(int m,int n)
{
int p,t;
if(m>n)
{p=m;
m=n;
n=p;
}
while(n!=0)
{
t=m%n;
m=n;
n=t;
}
return n;
}
#include
#include
int main()
{
int a;
int b;
scanf("%d%d",&a,&b);
printf("%d\n",gjs(a,b));
return 0;
}
一直输出时0;为什么?
me知道了
int gjs(int m,int n) { int p,t; if(m>n) {p=m; m=n; n=p; } while(n!=0) { t=m%n; m=n; n=t; } return nint gjs(int m,int n){int p,t;if(m>n){p=m;m=n;n=p;}while(n!=0){t=m%n;m=n;n=t;}return n;}#include #include int main(){int a;int b;scanf("%d%d",&a,&b);pri
明显的错误:看你的WHILE循环,要是n不是0它也出不来啊!结果你返回了一个必为0的n结果当然为0了.
while(n%m!=0)
{
t=n%m;
n=m;
m=t;
}
return m;手机答的不能调试,应该对的.;-)