C 版浙大PAT乙級1019(20分)

2021-10-19 08:46:07 字數 789 閱讀 3610

#include#includeusing namespace std;

int main()

sort(arr, arr+4);

// 構建num1,num2

for(int i=0; i<4; i++)

num = num2 - num1;

printf("%04d - %04d = %04d\n", num2, num1, num);

}while(num != 6174 && num1 != num2);

return 0;

}

這題真是qswl,我自己寫了快排,但是男朋友告訴我可以用sort,我用了,結果引數沒傳對(´・_・`) 找了好久的錯誤。據說sort的演算法類似快排,但是比快排好?

一開始我輸入數的時候用string來裝,但是還不如直接輸入整數,因為要進行迴圈判斷。

#include#include#includeusing namespace std;

int main()

sort(arr, arr+4);

for(int i=0; i<4; i++)

printf("%04d - %04d = %04d\n", n1, n2, n1-n2);

if(n1-n2==0)

break;

res = n1-n2;

}while(res != 6174);

return 0;

}

C 版浙大PAT乙級1006(15分)

include includeusing namespace std int main else if i str.size 2 else if i str.size 3 cout res endl return 0 這題看似簡單但是把我給氣到了。但其實是我沒理解到題意。題意是,輸入乙個小於1000...

C 版浙大PAT乙級1024(20分)

include include includeusing namespace std int main 3.前移or後移 if str p 1 else str.erase 0,p 2 4.指數 zhi atoi str.c str 開始移位 while zhi dot 0 else if dot ...

C 版浙大PAT乙級1028(20分)

測試點3出錯了,原因是還要考慮所有生日都不符合條件的情況。方法一 這個方法不太好,雖然計算了閏年平年,但是只算時間跨度的話,其實可以忽略。includeusing namespace std long int span int start,int y,int m,int d long int day...