C语言求sum的值:sum=1+1/12+1/123+1/1234+1/12345
时间: 2023-08-24 13:05:05 浏览: 63
以下是使用C语言求解sum的值的程序:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
double denominator = 1.0;
for (int i = 1; i <= 5; i++) {
sum += 1.0 / denominator;
denominator = denominator * 10.0 + (i + 1);
}
printf("sum = %lf", sum);
return 0;
}
```
程序中使用一个循环来计算每个分数的分母,并且将每个分数加到sum中。最终输出sum的值。
相关问题
用c语言编程使用循环结构计算s=1+12+123+1234+12345。
可以使用嵌套循环来解决这个问题,外层循环控制加数的个数,内层循环控制每个加数的值。
以下是使用C语言编写的代码示例:
```c
#include <stdio.h>
int main() {
int s = 0;
int n = 5; // 加数的个数
int num = 1; // 初始加数的值
for (int i = 1; i <= n; i++) {
int sum = 0; // 每个加数的和
for (int j = 1; j <= i; j++) {
sum = sum * 10 + num;
num++;
}
s += sum;
}
printf("s = %d\n", s);
return 0;
}
```
输出结果为:
```
s = 123456
```
用C语言计算s=1+12+123+1234+12345。
可以使用循环结构实现:
```
#include <stdio.h>
int main() {
int sum = 0, num = 1;
for(int i = 1; i <= 5; i++) {
sum += num;
num = num * 10 + (i + 1);
}
printf("s = %d\n", sum);
return 0;
}
```
输出结果为:s = 12345