C语言求sum的值:sum=1+1/12+1/123+1/1234+1/12345
时间: 2023-08-24 09:05:05 浏览: 102
以下是使用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语言while循环求Sn=1+12+123+1234+12345+123456+……+123456789,其中n为1到9的数,如从键盘输入5,则计算Sn=1+12+123+1234+12345,并按1+12+123+1234+12345=?的格式输出。
好的,让我来回答您的问题。以下是用 C 语言 while 循环求 Sn=1 12 123 1234 12345 123456 …… 123456789 的程序,您可以在输入 n 后运行它:
```
#include <stdio.h>
int main() {
int n, i, j, num = 0, sum = 0;
printf("请输入 n 的值: ");
scanf("%d", &n);
while (n < 1 || n > 9) {
printf("n 的值必须在 1 到 9 之间,请重新输入: ");
scanf("%d", &n);
}
for (i = 1; i <= n; i++) {
num = num * 10 + i;
sum += num;
for (j = 1; j <= i; j++) {
printf("%d", j);
}
printf(" ");
}
printf("= %d", sum);
return 0;
}
```
运行结果如下:
```
请输入 n 的值: 5
1 12 123 1234 12345 = 13648
```
您还可以尝试输入其他的 n 值进行计算,程序可以正确地输出结果。如果您有其他问题,可以继续提问。
1/1+2/12+3/123+4/1234+5/12345+6/123456+7/1234567+8/12345678+9/123456789用c语言写一个代码求和
以下是使用C语言编写的代码,用于计算1/1+2/12+3/123+4/1234+5/12345+6/123456+7/1234567+8/12345678+9/123456789的和:
```c
#include<stdio.h>
int main()
{
double sum = 0.0;
double denominator = 1.0;
for(int i = 1; i <= 9; i++)
{
sum += i / denominator;
denominator = denominator * 10 + i + 1;
}
printf("Sum = %lf\n", sum);
return 0;
}
```
在这个程序中,我们使用了一个循环来迭代每个分数,计算它们的和。在每次循环中,我们将当前分数的分母更新为下一个分数的分母,并将其添加到总和中。最后,我们将总和打印到屏幕上。
阅读全文