--- tags: DICE C --- 13-4 遞增?遞減? === > [name=CHAWTeam] --- 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) --- 題目 --- ```! 輸入五個數字,判斷此數列是否嚴格遞減、是否遞減並輸出,都不是的話輸出「End」。 假設五個數字為a1,a2,a3,a4,a5, 如果滿足a1>a2>a3>a4>a5,此數列「嚴格遞減」。 如果滿足a1≥a2≥a3≥a4≥a5,此數列「遞減」。 因為此題輸出有多種狀況,故需將程式碼複製5次,都判斷正確才給分,每個輸出都要換行。 當嚴格遞減時,也會同時印出此數列遞減。 輸入範例1: 5 4 3 2 1 輸出範例1: 此數列嚴格遞減 此數列遞減 輸入範例2: 5 4 2 2 1 輸出範例2: 此數列遞減 輸入範例3: 3 2 3 4 5 輸出範例3: End ``` 程式碼 --- ```c= #include <stdio.h> int main() { int a1,a2,a3,a4,a5; scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); if(a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5) printf("此數列嚴格遞減\n"); if(a1 >= a2 && a2 >= a3 && a3 >= a4 && a4 >= a5) printf("此數列遞減\n"); else printf("End\n"); scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); if(a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5) printf("此數列嚴格遞減\n"); if(a1 >= a2 && a2 >= a3 && a3 >= a4 && a4 >= a5) printf("此數列遞減\n"); else printf("End\n"); scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); if(a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5) printf("此數列嚴格遞減\n"); if(a1 >= a2 && a2 >= a3 && a3 >= a4 && a4 >= a5) printf("此數列遞減\n"); else printf("End\n"); scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); if(a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5) printf("此數列嚴格遞減\n"); if(a1 >= a2 && a2 >= a3 && a3 >= a4 && a4 >= a5) printf("此數列遞減\n"); else printf("End\n"); scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5); if(a1 > a2 && a2 > a3 && a3 > a4 && a4 > a5) printf("此數列嚴格遞減\n"); if(a1 >= a2 && a2 >= a3 && a3 >= a4 && a4 >= a5) printf("此數列遞減\n"); else printf("End\n"); return 0; } ``` 執行 --- ```! 5 4 3 2 1 此數列嚴格遞減 此數列遞減 ``` ```! 5 4 2 2 1 此數列遞減 ``` ```! 3 2 3 4 5 End ``` --- [查看我們在HackMD上的所有筆記](https://hackmd.io/@CHAWTeam) 目錄:[DICE C語言程式破解](https://hackmd.io/@CHAWTeam/DiceC) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-13-4" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}