首页 > 编程语言 > 详细

C语言:计算并输出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)

时间:2019-03-17 12:00:48      阅读:318      评论:0      收藏:0      [点我收藏+]

//计算并输出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)

 1 #include<math.h>
 2 #include<stdio.h>
 3 double fun(int n)
 4 {
 5     double s=1,S=0;
 6     for (int i = 2; i <= n+1; i++)//这里判断条件为n+1.
 7     {
 8         S += s;
 9         s += sqrt(i);
10         printf("%f\n", S);
11         printf("%f\n", s);
12     }
13     return S;
14 }
15 void main()
16 {
17   FILE *wf;
18   int n; 
19   double s;
20   printf("\n\nInput n: ");
21   scanf("%d",&n);
22   s=fun(n);
23   printf("\n\ns=%f\n\n",s);
24 /******************************/
25   wf=fopen("out.dat","w");
26   fprintf(wf,"%f",fun(20));
27   fclose(wf);
28 /*****************************/
29 }

 

C语言:计算并输出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)

原文:https://www.cnblogs.com/ming-4/p/10546123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!