---
# System prepended metadata

title: 21-5 不大於x的最小整數
tags: [DICE C]

---

---
tags: DICE C
---

21-5 不大於x的最小整數
===

> [name=CHAWTeam]

目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

題目
---

```!
輸入一個數x，使用數學函式floor，求不大於x的最小整數，重複處理直到輸入的x=0為止。

請輸出到小數第一位。

輸入範例:
-9.2
-3.4
-5.6
5.6
3.4
9.2
0

輸出範例:
-10.0
-4.0
-6.0
5.0
3.0
9.0
```

程式碼
---

```c=
#include <stdio.h>
#include <math.h>

int main()
{
    float x;
    scanf("%f", &x);
    
    while (x != 0)
    {
        printf("%.1f\n", floor(x));
        scanf("%f", &x);
    }
    return 0;
}
```

執行
---

### 輸入

```!
-9.2
-3.4
-5.6
5.6
3.4
9.2
0
```

### 輸出

```!
-10.0
-4.0
-6.0
5.0
3.0
9.0
```

---

[查看我們在HackMD上的所有筆記](/@CHAWTeam)
目錄：[DICE C語言程式破解](/@CHAWTeam/DiceC)

---

{%hackmd Iiu5mOixR7yWkPHKCkabBg %}
<iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-21-5" width="100%"></iframe>

---

{%hackmd i1nMRrZcTFmTvoF897K9zg %}