免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖

[自high] c++練習題5

1539867115763.jpg
2018-10-18 20:53
  1. #include<stdio.h>
  2. int main(void){
  3.         int i=1;
  4.         double pro=1,sum=1,pro2=1;
  5.         while(pro2>0.000001){
  6.                 pro2 = 1.0/pro;
  7.                 sum += pro2;
  8.                 i++;
  9.                 pro *=i;
  10.         }
  11.         printf("e = %.10lf\n",sum);
  12.        
  13.         //b case
  14.         pro=1;
  15.         i=1;
  16.         sum=1;
  17.        
  18.         double pro4;
  19.         do{
  20.         pro4 = pro;
  21.         sum += pro4;
  22.         i++;
  23.         pro *=1.0/i;
  24.         }
  25.         while(pro4-pro>0.001);
  26.         printf("e = %.10lf",sum);

  27.        
  28. }
複製代碼
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

小貓貓2024了喔!
(點一下露米亞傳送到小貓貓2024大事記)

1539867126063.jpg
2018-10-18 20:53
  1. #include<stdio.h>
  2. int main(void){
  3.         int i,j=2,sign=-1;
  4.         double x,pro,sum;
  5.        
  6.         printf("輸入x: ");
  7.         scanf(" %lf",&x);
  8.        
  9.         sum = x;
  10.         pro = x;
  11.        
  12.         do{
  13.                 for(i=1;i<=2;i++){
  14.                         pro *=x/j;
  15.                         j++;
  16.                 }
  17.                 sum +=pro*sign;
  18.                 sign = -sign;
  19.         }while(pro>=10e-9);
  20.        
  21.         printf("\n sum= %lf",sum);
  22. }
複製代碼

小貓貓2024了喔!
(點一下露米亞傳送到小貓貓2024大事記)

TOP

1539867136767.jpg
2018-10-18 20:54
  1. #include<stdio.h>
  2. int main(void){
  3.         int x,i,j=1;
  4.        
  5.         printf("輸入一個整數: ");
  6.         scanf("%d",&x);
  7.        
  8.         while(x>=1){
  9.                 i = x%10;
  10.                 x = x/10;
  11.                 printf("第 %d 位數=%d\n",j,i);
  12.                 j++;
  13.         }
  14. }
複製代碼
  1. #include<stdio.h>
  2. int main(void){
  3.         int x,ori,i,j=1,pro=1,sum=0;
  4.         printf("輸入一個二進位數字: ");
  5.         scanf(" %d",&x);
  6.        
  7.         ori = x;
  8.        
  9.         while(x>=1){
  10.                 i = x%10;
  11.                 x = x/10;
  12.                 pro = i*j;
  13.                 sum += pro;
  14.                 j *= 2;
  15.         }
  16.        
  17.         printf("%d convert to %d",ori,sum);
  18. }
複製代碼

小貓貓2024了喔!
(點一下露米亞傳送到小貓貓2024大事記)

TOP

1539867165413.jpg
2018-10-18 20:55
  1. #include<stdio.h>
  2. int main(void){
  3.         int t,o,g,d,sum1,sum2;
  4.        
  5.         for(t=1;t<=10;t++){
  6.                 for(o=1;o<=10;o++){
  7.                         for(g=1;g<=10;g++){
  8.                                 for(d=1;d<=10;d++){
  9.                                         sum1 = 400*t+44*o;
  10.                                         sum2 = 1000*g+110*o+d;
  11.                                         if(sum1==sum2){
  12.                                                 printf("T=%d O=%d G=%d D=%d\n",t,o,g,d);
  13.                                         }
  14.                                 }                       
  15.                         }
  16.                 }
  17.         }
  18.        
複製代碼

小貓貓2024了喔!
(點一下露米亞傳送到小貓貓2024大事記)

TOP

返回列表