7-1 A - C语言实验——计算表达式
#include<stdio.h>
#include<math.h>
double f(double x,int n)
{
double y;
if(n==1)
{
y=sqrt(n+x);
}
else
y=sqrt(n+f(x,n-1));
return y;//double定义函数,不是void需要有返回值
}//写函数咯;
int main()
{
double x;
int n;
double y;
scanf("%lf %d",&x,&n);
y=f(x,n);
printf("%.2lf",y);
return 0;
}
7-2 B - 求数列的和
#include<stdio.h>
#include<math.h>
int main()
{
int n,m,i;
double sum1,sum2,a;
while(scanf("%d %d",&n,&m)!=EOF)
{
sum1=n;
sum2=n;
a=n;
for(i=1;i<m;i++)
{
sum1=sqrt(a);//sqrt为开平方函数,可以直接使用;
a=sum1;
sum1=sum2+sum1;
sum2=sum1;
}
printf("%.2f\n