#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;
}
我自己在電腦上測試的結果是正確的
在測試區測試出的結果也是正確的
但完全相同的題目卻過不了
求原因,謝謝
#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迴圈應該要是讀取數列的數目!!