您的程式未完成所有的輸出!!(line:2)
您只輸出了 1 行! 什麼= =? 什麼= =?
可能的原因為 ↓ ↓
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止--->啥意思....?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,temp=0;
scanf("%d%d",&a,&b);
while(a%b!=0)
{
temp=a;
a=b;
b=temp%b;
}
printf("%d",b);
system("pause");
return 0;
}
錯誤在於...= =???
您的程式未完成所有的輸出!!(line:2)
您只輸出了 1 行! 什麼= =? 什麼= =?
可能的原因為 ↓ ↓
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止--->啥意思....?
#include
#include
int main()
{
int a,b,temp=0;
scanf("%d%d",&a,&b);
while(a%b!=0)
{
temp=a;
a=b;
b=temp%b;
}
printf("%d",b);
system("pause");
return 0;
}
錯誤在於...= =???
他的測試資料不是只有一行
所以你要用一個while迴圈把程式包起來
一直到他輸入EOF (也就是Ctrl + Z) 才結束程式