#11321: 結果好奇怪,求大大幫助


heaven23 (heaven23)


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a1;
int a2;
int a3;
int a4;
int d;
int r;
while(cin>>a1,cin>>a2,cin>>a3,cin>>a4)
{if(a2-a1==a4-a3)
{d=a2-a1;
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a4+d<<endl;}
else
{r=a2/a1;
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a4*r<<endl;}
}
system("PAUSE");
return EXIT_SUCCESS;
}

我自己在電腦上測試的結果是正確的

在測試區測試出的結果也是正確的

但完全相同的題目卻過不了

求原因,謝謝

#11323: Re:結果好奇怪,求大大幫助


testone1 (justtest)


#include
#include

using namespace std;

int main(int argc, char *argv[])
{int a1;
int a2;
int a3;
int a4;
int d;
int r;
while(cin>>a1,cin>>a2,cin>>a3,cin>>a4)
{if(a2-a1==a4-a3)
{d=a2-a1;
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a4+d<<endl;}
else
{r=a2/a1;
cout<<a1<<" "<<a2<<" "<<a3<<" "<<a4<<" "<<a4*r<<endl;}
}
system("PAUSE");
return EXIT_SUCCESS;
}

我自己在電腦上測試的結果是正確的

在測試區測試出的結果也是正確的

但完全相同的題目卻過不了

求原因,謝謝




如果這是你上傳得程式,那你怎麼沒有讀取"數列的數目呢"?
也就是範例一中

2(這個2你沒有讀取)
1 2 3 4
1 2 4 8

所以你的while迴圈應該要是讀取數列的數目!!