c语言从键盘录入整数n,计算以下表达式,并保留3位小数输出结果。+++++ +++sum=1/2+1/3+1/4+1/5+....+1/(n+1)
时间: 2023-11-20 20:06:46 浏览: 23
以下是C语言计算表达式的代码,结果保留3位小数:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 2; i <= n + 1; i++) {
sum += 1.0 / i;
}
printf("sum=%.3f", sum);
return 0;
}
```
相关问题
计算1+1/2+1/3+…+1/n的和,n从键盘输入。结果保留3位小数输出。c语言
要计算1+1/2+1/3+...+1/n的和,可以使用循环来实现。以下是C语言的代码示例:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0.0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / i;
}
printf("结果为:%.3f\n", sum);
return 0;
}
```
在这段代码中,我们首先定义了一个整数变量n和一个浮点数变量sum,用于存储输入的整数和计算的结果。然后通过`scanf`函数从键盘输入一个整数n。接下来使用for循环从1到n遍历,每次将1除以当前的循环变量i,并累加到sum中。最后使用`printf`函数将结果保留3位小数输出。
用C语言键盘输入整数n,编程求1+2+3+ ……n的和,并输出
答案。
好的,让我来回答你的问题。以下是使用C语言编写的代码,用于求1到N之间的总和并将其打印出来:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
sum += i;
}
printf("1到%d之间的整数和为:%d\n", n, sum);
return 0;
}
```
希望这个简单的程序能为您提供帮助!