输入一个正整数n,计算1*1+2*2 +3*3 +…+n*n的值。请分别用while、for、do…while语句实现
时间: 2023-05-16 14:07:07 浏览: 137
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
使用while语句实现:
```
int n = 5;
int i = 1;
int sum = 0;
while (i <= n) {
sum += i * i;
i++;
}
printf("1*1 + 2*2 + 3*3 + ... + %d*%d = %d", n, n, sum);
```
使用for语句实现:
```
int n = 5;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i * i;
}
printf("1*1 + 2*2 + 3*3 + ... + %d*%d = %d", n, n, sum);
```
使用do...while语句实现:
```
int n = 5;
int i = 1;
int sum = 0;
do {
sum += i * i;
i++;
} while (i <= n);
printf("1*1 + 2*2 + 3*3 + ... + %d*%d = %d", n, n, sum);
```
阅读全文