這題重點徹底在格式……input、output的格式……ios
輸入N個方塊,每一個方塊之間一個空行,輸出N個方塊,每一個方塊之間一個空行,每一個方塊之間相互獨立。spa
#include <iostream> using namespace std; int main() { int N,n,m,num,NUM,block; cin >> N; block=0; for(int x=1; x<=N; x++) { block +=1; NUM=0; while(cin >> n >> m) { num=0; NUM +=1; if(n==0 && m==0) break;//00竟然是每一個方塊的結束標誌,一開始覺得是整個輸入的結束,糾結很久怎麼根據空行斷數據…… for(int a=1; a<n-1; a++) { for(int b=a+1; b<n; b++) { if((a*a+b*b+m)%(a*b)==0) num +=1; } } cout << "Case " << NUM << ": " << num << endl; } if(block != N)//在輸出方塊之間斷行 cout << endl; } return 0; }