//计算并输出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