- int main(void){
- double sum=0,x,pro=1,i,j;
-
- printf("case(a)輸入x: ");
- scanf(" %lf",&x);
-
- for(i=1;i<=x;i++){
- for(j=1;j<=i;j++){
- pro *= i;
- }
- sum += pro;
- pro = 1;
- }
- printf("sum: %lf",sum);
-
- //--------------------
- double sign=1;
-
- printf("\n--------------分隔線---------------");
- printf("\ncase(b)輸入大於1的x: ");
- scanf(" %lf",&x);
-
- pro = 1;
- sum = 0;
-
- for(i=1;i<=6;i++){
- for(j=1;j<=2*i-1;j++){
- pro *= x;
- }
- pro *= sign;
- sum += 1/pro;
- sign = -sign;
- pro = 1;
- }
- printf("sum: %.8lf",sum);
- }
複製代碼- #include<stdio.h>
- int main(void){
- double i=-1,sign=1,pro=1,sum=0,pro2=1;
-
- while(pro>=1e-06){
- i += 2;
- pro = 1/i;
- pro2 = pro*sign;
- sign = -sign;
- sum += pro2;
- }
-
- printf("π/4 = %.8lf",sum);
- }
複製代碼 |