求平方根序列前n项和c语言pta
时间: 2023-10-21 22:02:01 浏览: 129
要求用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`)。
希望这段代码可以帮助到您!
相关问题
用C语言编写:求平方根序列前 n 项和:输入一个正整数 n,计算 1+ 2+ 3¼¼+ n 的值(保留 2 位小数)。可包含头文件 math.h,并调用 sqrt()函数求平方根。
```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;
}
```
阅读全文