#10374: 輸出都是一 請問錯在哪?


40475022H (今天生日喔)

學校 : 國立臺灣師範大學
編號 : 53210
來源 : [36.229.4.165]
最後登入時間 :
2019-03-31 23:45:22
a024. 最大公因數(GCD) | From: [36.229.132.126] | 發表日期 : 2015-10-21 11:02

#include <stdio.h>

 

int main(){

 

 

int a;

int b;

int m;

int i;

 

 

scanf("%d%d",&a,&b);

 

if (a>b)

{

a==m;

b==i;

}

 

if(b>a)

{

b==m;

a==i;

}

 

 

 

for(;m*i!=0;m=m%i)

 

{

 if(m==0)

{

 

 break;

 

}

 

 

for(;m*i!=0;i=i%m)

 

{

 

if(i==0)

 

{

break;

}

 

 

 

 

}

 

 

 

 

 

}

 

if(i==0)

 

{

printf("%d",m);

}

 

if(m==0)

{

printf("%d",i);

}

 

return 0;

 
#10581: Re:輸出都是一 請問錯在哪?


d2513850 (林勇智)

學校 : 崑山科技大學
編號 : 5102
來源 : [114.140.72.110]
最後登入時間 :
2024-10-20 17:35:39
a024. 最大公因數(GCD) | From: [111.184.249.106] | 發表日期 : 2015-12-28 00:53

#include

 

int main(){

 

 

int a;

int b;

int m;

int i;

 

 

scanf("%d%d",&a,&b);

 

if (a>b)

{

a==m;

b==i;

}

 

if(b>a)

{

b==m;

a==i;

}

 

 

 

for(;m*i!=0;m=m%i)

 

{

 if(m==0)

{

 

 break;

 

}

 

 

for(;m*i!=0;i=i%m)

 

{

 

if(i==0)

 

{

break;

}

 

 

 

 

}

 

 

 

 

 

}

 

if(i==0)

 

{

printf("%d",m);

}

 

if(m==0)

{

printf("%d",i);

}

 

return 0;


#include <stdio.h>

 

int main(){/*最好是"int main(void)",因為zerojudge.tw並沒有給main函數1個參數*/

 

 

int a;

int b;

int m;

int i;

 

 

scanf("%d%d",&a,&b);/*最好用個迴圈"while(scanf("%d %d",&x,&y)!=EOF){/*程式碼*/}",因為zerojudge.tw的測資數不明*/

 
/*假設m=i=0*/
if (a>b)

{

a==m;/*這是比較a是否等於m,另外並未給1個變數(如c)*/

b==i;/*這是比較b是否等於i,另外並未給1個變數(如d)*/

}

 

if(b>a)

{

b==m;/*這是比較b是否等於m,另外並未給1個變數(如c)*/

a==i;/*這是比較a是否等於i,另外並未給1個變數(如d)*/

}

 

 

 
/*假定m=i=0*/
for(;m*i!=0;m=m%i){/*很可能會出現0除於0錯誤*/

 



 if(m==0){



 

 break;

 

}

 

 

for(;m*i!=0;i=i%m)

 

{

 

if(i==0)

 

{

break;

}

 

 

 

 

}

 

 

 

 

 

}

 

if(i==0)

 

{

printf("%d",m);/*這會送出0*/

}

 

if(m==0)/*這會送出0*/

{

printf("%d",i);

}

 

return 0;

}

 
ZeroJudge Forum