#include <iostream>
using namespace std;
int main(){
int n, a, b, c, d;
cin >> n;
while(n--){
a=0;
b=0;
c=0;
d=0;
cin >> a >> b >> c >> d ;
if( c + 1 == d )
cout<< a << " " << b << " " << c << " " << d << " " << d + 1 << "\n";
if( c * 2 == d )
cout<< a << " " << b << " " << c << " " << d << " " << d * 2 << "\n";
}
}
您的程式未完成所有的輸出!!(line:3)
您只輸出了 2 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止
#include
using namespace std;
int main(){
int n, a, b, c, d;
cin >> n;
while(n--){
a=0;
b=0;
c=0;
d=0;
cin >> a >> b >> c >> d ;
if( c + 1 == d )
cout<< a << " " << b << " " << c << " " << d << " " << d + 1 << "\n";
if( c * 2 == d )
cout<< a << " " << b << " " << c << " " << d << " " << d * 2 << "\n";
}
}
您的程式未完成所有的輸出!!(line:3)
您只輸出了 2 行!
可能的原因為
* 未用 while 迴圈讀取全部的測試資料,以致輸出短少,請參考 a001 範例程式。
* 程式未充分考慮所有邊界值而導致程式提前中止
應該改成 while( n-- > 0 )
還有公差或公比沒有固定喔