在C语言中,输出从1到100的整数,你可以采用以下几种方法:
使用for循环
```c
include
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
printf("Sum of numbers from 1 to 100: %d\n", sum);
return 0;
}
```
使用while循环
```c
include
int main() {
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
printf("Sum of numbers from 1 to 100: %d\n", sum);
return 0;
}
```
使用do-while循环
```c
include
int main() {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
printf("Sum of numbers from 1 to 100: %d\n", sum);
return 0;
}
```
使用递归函数(不推荐,因为可能会导致栈溢出):
```c
include
int sum_recursive(int n) {
if (n == 1) {
return 1;
} else {
return n + sum_recursive(n - 1);
}
}
int main() {
int sum = sum_recursive(100);
printf("Sum of numbers from 1 to 100: %d\n", sum);
return 0;
}
```
以上是几种常见的输出从1到100的方法。你可以根据自己的需求和编程习惯选择合适的方法。通常情况下,使用for循环或while循环是最直接和高效的方式。