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

c++練習題6

1540365603450.jpg
2018-10-24 15:21
  1. #include<stdio.h>
  2. int main(void){
  3.         double x=0,y1,y2=10,pro,sum=0;
  4.        
  5.         //a:Trapezoidal Rule
  6.        
  7.         while(x<=10){
  8.                 x = x+0.1;
  9.                 y1 = 8*x*x*x+3*x*x+6*x+10;
  10.                 pro = 0.05*(y1+y2);
  11.                 sum += pro;
  12.                 y2 = y1;
  13.         }
  14.        
  15.         printf("a area: %lf",sum);
  16.        
  17.         //b:rectangular rule
  18.        
  19.         sum = 0;
  20.         x = 0;
  21.        
  22.         while(x<10){
  23.                 y1 = 8*x*x*x+3*x*x+6*x+10;
  24.                 pro = 0.1*y1;
  25.                 sum += pro;
  26.                 x = x+0.1;
  27.         }
  28.        
  29.         printf("\nb area: %lf",sum);
  30.        
  31.         //final
  32.        
  33. }
複製代碼
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

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

1540365610696.jpg
2018-10-24 15:22
  1. #include<stdio.h>
  2. int main(void){
  3.         int a,b,c,temp;
  4.        
  5.         printf("輸入數字1: ");
  6.         scanf(" %d",&a);
  7.         printf("輸入數字2: ");
  8.         scanf(" %d",&b);
  9.         printf("輸入數字3: ");
  10.         scanf(" %d",&c);
  11.        
  12.         if(a>b){
  13.                 temp = a;
  14.                 a = b;
  15.                 b = temp;
  16.         }
  17.         if(a>c){
  18.                 temp = a;
  19.                 a = c;
  20.                 c = temp;
  21.         }
  22.         if(b>c){
  23.                 temp = b;
  24.                 b = c;
  25.                 c = temp;
  26.         }
  27.        
  28.         printf("\n由小到大result: %d %d %d",a,b,c);
  29. }
複製代碼

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

TOP

1540365618667.jpg
2018-10-24 15:22
  1. #include<stdio.h>
  2. int main(void){
  3.         int e=1,x,y;
  4.         int signx,signy;
  5.         while(e>0){
  6.                 printf("輸入x: ");
  7.                 scanf(" %d",&x);
  8.                 printf("輸入y: ");
  9.                 scanf(" %d",&y);
  10.                
  11.                 if(x==0){
  12.                         signx = 0;
  13.                 }
  14.                 if(y==0){
  15.                         signy = 0;
  16.                 }
  17.                 if(x>0){
  18.                         signx = 1;
  19.                 }
  20.                 if(y>0){
  21.                         signy = 1;
  22.                 }
  23.                 if(x<0){
  24.                         signx = -1;
  25.                 }
  26.                 if(y<0){
  27.                         signy = -1;
  28.                 }
  29.                
  30.                 if(signx==0&&signy==0)
  31.                         printf("(%d,%d) is the origin\n",x,y);
  32.                 if(signx!=0&&signy==0)
  33.                         printf("(%d,%d) is on the x-axis\n",x,y);
  34.                 if(signx==0&&signy!=0)
  35.                         printf("(%d,%d) is on the y-axis\n",x,y);
  36.                 if(signx==1&&signy==1)
  37.                         printf("(%d,%d) is in the first quadrant\n",x,y);
  38.                 if(signx==-1&&signy==1)
  39.                         printf("(%d,%d) is in the second quadrant\n",x,y);
  40.                 if(signx==-1&&signy==-1)
  41.                         printf("(%d,%d) is in the third quadrant\n",x,y);
  42.                 if(signx==1&&signy==-1)
  43.                         printf("(%d,%d) is in the fourth quadrant\n",x,y);
  44.         }
  45. }
複製代碼

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

TOP

1540365626702.jpg
2018-10-24 15:23
  1. #include<stdio.h>
  2. int main(void){
  3.         int a,b;
  4.         char ope;
  5.        
  6.         while(1){
  7.                 printf("輸入第一個數字: ");
  8.                 scanf(" %d",&a);
  9.                 printf("輸入第二個數字: ");
  10.                 scanf(" %d",&b);
  11.        
  12.                 printf("輸入運算符號: ");
  13.                 scanf(" %c",&ope);
  14.                
  15.                 switch(ope){
  16.                         case '+':
  17.                                 printf("%d %c %d = %d\n",a,ope,b,a+b);
  18.                                 break;
  19.                         case '-':
  20.                                 printf("%d %c %d = %d\n",a,ope,b,a-b);
  21.                                 break;
  22.                         case '*':
  23.                                 printf("%d %c %d = %d\n",a,ope,b,a*b);
  24.                                 break;
  25.                         case '/':
  26.                                 if(b!=0){
  27.                                         printf("%d %c %d = %d\n",a,ope,b,a/b);
  28.                                 }else{
  29.                                         printf("denominator can not be zero\n");
  30.                                 }
  31.                                 break;
  32.                         default:
  33.                                 printf("try again\n");
  34.                 }
  35.         }
  36. }
複製代碼

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

TOP

1540365635817.jpg
2018-10-24 15:23
  1. #include<stdio.h>
  2. int main(void){
  3.         int i,n,ope,prime,e=1;
  4.        
  5.         while(e){
  6.                 printf("--------Meun--------\n");
  7.                 printf("1:Factorial of a number\n");
  8.                 printf("2:Prime or not\n");
  9.                 printf("3:Odd or even\n");
  10.                 printf("4:Exit\n");
  11.                 printf("輸入指令: ");
  12.                 scanf(" %d",&ope);
  13.                
  14.                 switch(ope){
  15.                         case 1:
  16.                                 printf("\n輸入數字: ");
  17.                                 scanf(" %d",&n);
  18.                                 i=1;
  19.                                 while(i<=n){
  20.                                         if(n%i==0){
  21.                                                 printf(" %d",i);
  22.                                         }
  23.                                         i++;
  24.                                 }
  25.                                 printf("\n");
  26.                                 break;
  27.                        
  28.                         case 2:
  29.                                 prime = 1;
  30.                                 printf("\n輸入數字: ");
  31.                                 scanf(" %d",&n);
  32.                                 i=2;
  33.                                 while(i*i<=n&&prime){
  34.                                         if(n%i==0){
  35.                                                 printf("\n%d is not prime\n",n);
  36.                                                 prime = 0;
  37.                                         }
  38.                                         i++;
  39.                                 }
  40.                                 if(prime==1){
  41.                                         printf("\n%d is prime\n",n);
  42.                                 }
  43.                                 break;
  44.                        
  45.                         case 3:
  46.                                 printf("\n輸入數字: ");
  47.                                 scanf(" %d",&n);
  48.                                 if(n&1){
  49.                                         printf("\n%d is odd\n",n);
  50.                                 }else{
  51.                                         printf("\n%d is even\n",n);
  52.                                 }
  53.                                 break;
  54.                                
  55.                         case 4:
  56.                                 printf("\n程式結束");
  57.                                 e = 0;
  58.                                 break;
  59.                 }
  60.         }
  61. }
複製代碼

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

TOP

返回列表