---
# System prepended metadata

title: 程式設計(0321)

---

# 程式設計(0321)

## 班級 學號 姓名

1. 輸入正整數$n$，求$1+2+\cdots +n$的和。
```c=
int sum = 0;
for (i = 1; i <= n; i++){
    sum += i;
}
printf("%d\n", sum);
```

2. 將1.改寫成while的型式。

3. 將1.改寫成do...while的型式。

4. 輸入等差數列的首項$a$、公差$d$和項數$n$，求前$n$項的和。
$$a+(a+d)+(a+2d)+...+(a+(n-1)d)$$
```c=
int i, sum = 0;
for (i = 1; i <= n; i++){
    sum += a + (i - 1) * d;
}
printf("%d\n", sum);
```

5. 將4.改寫成while的型式。

6. 將4.改寫成do...while的型式。

7. 建立九九乘法表。
```c=
int i, j;
for (i = 1; i < 10; i++){
    for (j = 1; j < 10; j++){
        printf("%3d", i * j);
    }
    printf("\n");
}
```

8. 利用迴圈列印出下列形狀。
\*
\*\*
\*\*\*
\*\*\*\*
\*\*\*\*\*
```c=
int i, j;
for (i = 1; i < 6; i++){
    for (j = 1; j <= i; j++){
        printf("*");
    }
    printf("\n");
}
```

9. 利用迴圈列印出下列形狀。
\*\*\*\*\*\*\*\*\*
\*\*\*\*\*\*\*
\*\*\*\*\*
\*\*\*
\*

10. 利用迴圈列印出下列形狀。
\*
\*\*
\*\*\*
\*\*\
\*

---

作業繳交方式：寄E-mail
收件人：lenghs@cc.ncue.edu.tw
主旨：程式設計(0321)
附件：程式設計(0321) - HackMD.pdf
內文：本日上課心得(字數不限不得省略)