C语言 数列的第一项为n以后各项为前一项的平方根求数列的和

如题所述

c语言的开方函数是sqrt(),那么代码如下:

#include <math.h>
#include <stdio.h>

int main()
{
int i,n;
double h,a[1000];
printf("请输入数列长度:");
scanf("%d",&n);
if(n>1000)
{
printf("输入错误\n");
return 0;
}

//给第一项赋值
printf("请输入数量第一项:");
scanf("%lf",&a[0]);

//平方根计算
for(i=1;i<n;i++)
{
a[i]=sqrt(a[i-1]);
}

//各项求和
h=0;
for(i=0;i<n;i++)
{
h+=a[i];
}

//显示结果
printf("数列平方根和是:%lf\n", h);

return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答