c语言中for循环空语句
在C语言中,for循环是一种常用的循环结构,它的语法格式为:
```
for (初始化表达式; 循环条件表达式; 更新表达式) {
    循环体语句;
}
```
在循环体语句中,我们可以使用空语句(空语句即没有具体语句的占位符),用于在某些情况下暂时不需要执行任何操作。下面将列举一些使用空语句的for循环的实例。
1. 循环累加
```c
int sum = 0;
for (int i = 1; i <= 10; i++) {
    sum += i;
}
```
这段代码使用空语句作为循环体,通过for循环将1到10的数累加到sum中。
2. 遍历数组
```c
int arr[] = {1, 2, 3, 4, 5};
for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) {
    printf("%d ", arr[i]);
}
```
这段代码使用空语句作为循环体,通过for循环遍历数组arr,并将每个元素打印出来。
3. 求阶乘
```c
int n = 5;
int factorial = 1;
for (int i = 1; i <= n; i++) {
    factorial *= i;
}
```
c语言斐波那契数列这段代码使用空语句作为循环体,通过for循环计算n的阶乘。
4. 打印九九乘法表
```c
for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        printf("%d * %d = %d  ", j, i, i*j);
    }
    printf("\n");
}
```
这段代码使用空语句作为外层for循环的循环体,通过两层嵌套的for循环打印九九乘法表。
5. 判断素数
```c
int num = 17;
int isPrime = 1;
for (int i = 2; i <= sqrt(num); i++) {
    if (num % i == 0) {
        isPrime = 0;
        break;
    }
}
```
这段代码使用空语句作为循环体,通过for循环判断一个数是否为素数。
6. 出数组中的最大值
```c
int arr[] = {1, 2, 3, 4, 5};
int max = arr[0];
for (int i = 1; i < sizeof(arr)/sizeof(arr[0]); i++) {
    if (arr[i] > max) {
        max = arr[i];
    }
}
```
这段代码使用空语句作为循环体,通过for循环出数组arr中的最大值。
7. 计算平均数
```c
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) {
    sum += arr[i];
}
double average = (double)sum / sizeof(arr)/sizeof(arr[0]);
```
这段代码使用空语句作为循环体,通过for循环计算数组arr的平均值。
8. 判断闰年
```c
int year = 2022;
int isLeapYear = 0;
for (int i = 4; i <= year; i += 4) {
    if (i % 100 != 0 || i % 400 == 0) {
        isLeapYear = 1;
    }
}
```
这段代码使用空语句作为循环体,通过for循环判断一个年份是否为闰年。
9. 打印菱形图案
```c
int n = 5;
for (int i = 1; i <= n; i++) {
    for (int j = 1; j <= n - i; j++) {