1. 程式人生 > >C語言:計算並輸出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)

C語言:計算並輸出S=1+(1+2^0.5)+(1+2^0.5+3^0.5)...+(1+2^0.5+3^0.5+...+n^0.5)

輸出 nbsp clas return %d span file fprintf 計算

//計算並輸出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)