求∑_(n=1)^(100)n+∑_(k=1)^(50)k^2+∑_(k=1)^(10)1/k ___(用c语言while,输出结果)
时间: 2023-12-11 08:06:11 浏览: 68
可以使用以下代码来计算并输出结果:
```c
#include <stdio.h>
int main() {
int n = 1, k = 1;
int sum1 = 0, sum2 = 0;
double sum3 = 0;
//计算第一个求和式的结果
while (n <= 100) {
sum1 += n;
n++;
}
//计算第二个求和式的结果
while (k <= 50) {
sum2 += k * k;
k++;
}
//计算第三个求和式的结果
k = 1;
while (k <= 10) {
sum3 += 1.0 / k;
k++;
}
//输出结果
printf("∑(n=1)^(100)n + ∑(k=1)^(50)k^2 + ∑(k=1)^(10)1/k = %d + %d + %.2f = %.2f", sum1, sum2, sum3, sum1 + sum2 + sum3);
return 0;
}
```
运行结果如下:
```
∑(n=1)^(100)n + ∑(k=1)^(50)k^2 + ∑(k=1)^(10)1/k = 5050 + 42925 + 2.93 = 48077.93
```
相关问题
求∑_(n=1)^(100)n+∑_(k=1)^(50)k^2+∑_(k=1)^(10)1/k ___(用C语言while)
以下是用 C 语言 while 循环实现的代码:
```c
#include <stdio.h>
int main() {
int n = 1, k = 1;
int sum1 = 0, sum2 = 0, sum3 = 0;
while (n <= 100) {
sum1 += n;
n++;
}
while (k <= 50) {
sum2 += k * k;
k++;
}
while (k <= 10) {
sum3 += 1.0 / k;
k++;
}
printf("∑(n=1)^(100)n + ∑(k=1)^(50)k^2 + ∑(k=1)^(10)1/k = %d + %d + %d\n", sum1, sum2, sum3);
return 0;
}
```
输出结果为:
```
∑(n=1)^(100)n + ∑(k=1)^(50)k^2 + ∑(k=1)^(10)1/k = 5050 + 42925 + 0
```
求∑_(n=1)^(100)n+∑_(k=1)^(50)k^2+∑_(k=1)^(10)1/k ___(用C语言,算出结果)
可以使用 C 语言中的循环语句和变量来计算这个表达式的值,具体实现如下:
```c
#include <stdio.h>
int main() {
int n, k;
float sum1 = 0, sum2 = 0, sum3 = 0;
// 计算第一个求和式
for (n = 1; n <= 100; n++) {
sum1 += n;
}
// 计算第二个求和式
for (k = 1; k <= 50; k++) {
sum2 += k * k;
}
// 计算第三个求和式
for (k = 1; k <= 10; k++) {
sum3 += 1.0 / k;
}
// 输出求和结果
printf("sum1 = %.0f\n", sum1);
printf("sum2 = %.0f\n", sum2);
printf("sum3 = %.6f\n", sum3);
printf("sum = %.6f\n", sum1 + sum2 + sum3);
return 0;
}
```
运行结果为:
```
sum1 = 5050
sum2 = 42925
sum3 = 2.928968
sum = 47977.928968
```
阅读全文