题目描述:
数列的定义如下:
数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。
#include<stdio.h>
#include<math.h>
void sum(float a, float b)
{
float s = a;
for (int i = 0; i < b-1; i++)
{
s += sqrt(a);
a = sqrt(a);
}
printf("%.2f ", s);
}
int main()
{
sum(81,4);
sum(2, 2);//求前两项的和
//printf("%f", sum(81, 4));
}
//output
94.73 3.41 请按任意键继续. . .
#include<stdio.h>
#include<math.h>void sum(float a, float b)
{
float s=a ;
//printf("%f ", a);
for (int i = 0; i < b-1; i++)
{
float c = sqrt(a);
a = c;
s=s+c;
}
printf("%.2f ", s);
//return s;
}
int main()
{
sum(81,4);
sum(2, 2);//求前两项的和
//printf("%f", sum(81, 4));
}
//结果
94.73 3.41 请按任意键继续. . .