用C语言编写:求平方根序列前 n 项和:输入一个正整数 n,计算 1+ 2+ 3¼¼+ n 的值(保留 2 位小数)。可包含头文件 math.h,并调用 sqrt()函数求平方根。
时间: 2023-05-31 09:02:07 浏览: 143
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n;
double sum = 0.0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += sqrt(i);
}
printf("平方根序列前%d项的和为:%.2f", n, sum);
return 0;
}
```
相关问题
用c++编写一个程序,计算平方根序列√1+√2+√3+……的前N项之和
思路:利用for循环计算平方根序列,再进行累加求和即可。
代码如下:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int N;
double sum = 0; // 初始化和为0
printf("请输入要计算的项数:");
scanf("%d", &N);
for (int i = 1; i <= N; i++)
{
sum += sqrt(i); // 计算并累加每一项
}
printf("前%d项之和为:%lf\n", N, sum);
return 0;
}
```
运行结果示例:
```
请输入要计算的项数:5
前5项之和为:8.382332
```
求平方根序列前n项和c语言pta
要求用C语言编写一个程序来计算平方根序列的前n项和。以下是一个示例的C代码:
```c
#include <stdio.h>
#include <math.h>
double squareRootSequenceSum(int n) {
double sum = 0;
for (int i = 1; i <= n; i++) {
sum += sqrt(i);
}
return sum;
}
int main() {
int n;
double sum;
printf("请输入n的值:");
scanf("%d", &n);
sum = squareRootSequenceSum(n);
printf("平方根序列的前%d项和为:%.2lf\n", n, sum);
return 0;
}
```
以上代码中,`squareRootSequenceSum`函数接收一个整数n作为参数,使用循环计算平方根序列的前n项和。在主函数中,通过用户输入获取n的值,并将计算结果打印输出。
注意,这里使用了`math.h`头文件中的`sqrt`函数来计算平方根。在编译时需要链接数学库,例如在gcc编译时可以添加参数`-lm`(例如`gcc -o program program.c -lm`)。
希望这段代码可以帮助到您!