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


heaven23 (heaven23)

學校 : 國立科學工業園區實驗高級中學
編號 : 59110
來源 : [140.126.248.238]
最後登入時間 :
2016-10-12 15:05:30
a005. Eva 的回家作業 -- POJ | From: [27.105.219.157] | 發表日期 : 2016-08-31 20:51

#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)

學校 : 不指定學校
編號 : 58811
來源 : [203.203.67.78]
最後登入時間 :
2017-01-24 11:18:33
a005. Eva 的回家作業 -- POJ | From: [203.203.73.148] | 發表日期 : 2016-09-01 12:56

#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迴圈應該要是讀取數列的數目!!

 
ZeroJudge Forum