Try   HackMD

13-4 遞增?遞減?

CHAWTeam


目錄:DICE C語言程式破解


題目

輸入五個數字,判斷此數列是否嚴格遞減、是否遞減並輸出,都不是的話輸出「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

程式碼

#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上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!