---
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 %}