用c语言for循环写一个0-100的和
时间: 2024-05-06 19:17:55 浏览: 8
可以使用如下的代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 0; i <= 100; i++) {
sum += i;
}
printf("0-100的和为:%d\n", sum);
return 0;
}
```
在这个程序中,我们首先定义了一个变量 `sum` 来存储累加的结果。然后使用 `for` 循环,从 0 开始依次将 0 到 100 的整数累加到 `sum` 中。最后使用 `printf` 输出结果。
相关问题
用C语言for循环写一个通用延时函数
好的,以下是用C语言for循环写一个通用延时函数的示例代码:
```
void delay(unsigned int ms) {
for(unsigned int i = 0; i < ms; i++) {
for(unsigned int j = 0; j < 120; j++) {
// do nothing
}
}
}
```
注意:这个延时函数的精度取决于循环次数,而循环次数又与处理器的时钟频率有关,因此在不同的处理器上可能需要调整循环次数以达到需要的延时精度。另外,这个函数会占用 CPU 的运算资源,因此不适用于需要同时进行其他操作的场景。
用c语言for循环写一个阶乘求和程序
```c
#include <stdio.h>
int main() {
int n, i, j, sum = 0, fact = 1;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact = 1;
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("1! + 2! + ... + %d! = %d\n", n, sum);
return 0;
}
```
解释:
- 首先定义变量n表示输入的正整数,i和j表示循环计数器,sum表示阶乘和,fact表示阶乘的值。
- 通过scanf函数获取用户输入的正整数n。
- 第一个for循环从1遍历到n,每次循环计算i的阶乘,即fact的值。使用第二个for循环计算阶乘,将每次的j乘到fact中。
- 计算出fact的值后,将其加到sum中。
- 循环结束后,输出阶乘和sum的值。