求1*1+2*2+3*3+··+100*100。(用3种循环语句分别实现)c语言
时间: 2024-11-29 22:35:45 浏览: 16
求1到100所有整数的平方和,我们可以使用for、while和do-while三种基本的循环结构来实现。以下是三种循环语句的C语言代码示例:
1. 使用for循环:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i * i;
}
printf("1*1+2*2+3*3+...+100*100 = %d\n", sum);
return 0;
}
```
2. 使用while循环:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
while (i <= 100) {
sum += i * i;
i++;
}
printf("1*1+2*2+3*3+...+100*100 = %d\n", sum);
return 0;
}
```
3. 使用do-while循环:
```c
#include <stdio.h>
int main() {
int i = 1, sum = 0;
do {
sum += i * i;
i++;
} while (i <= 100);
printf("1*1+2*2+3*3+...+100*100 = %d\n", sum);
return 0;
}
```
在这三种情况中,循环体内的计算都是相同的,即累加每个数的平方。
阅读全文