实验五

 

5.1计算和差积商

 1 #include <stdio.h>
 2 #include <stdio.h>
 3     int add(int x, int y){
 4         int a;
 5         a=x+y;
 6         return a;
 7     }
 8     int minus(int x,int y){
 9         int b;
10         b=x-y;
11         return b;
12     }
13     int multip(int x,int y){
14         int c;
15         c=x*y;
16         return c;
17     }
18     int quotient(int x,int y){
19         int d;
20         d=x/y;
21         return d;
22     }
23     int mod(int x,int y){
24         int e;
25         e=x%y;
26         return e;
27     }
28     int main(){
29         int x,y,a,b,c,d,e;
30         scanf("%d%d",&x,&y);
31         a=add(x,y);
32         b=minus(x,y);
33         c=multip(x,y);
34         d=quotient(x,y);
35         e=mod(x,y);
36         printf("add=%d\nminus=%d\nmultip=%d\nquotient=%d\nmod=%d",a,b,c,d,e);
37     }

5.2判断是否为质数

 1 #include <stdio.h>
 2 
 3 int prime(int x){
 4     int i,k;
 5     for(i=2;i<x;i++){
 6         if(x%i==0){
 7             k=0;
 8             break;
 9         } else{
10             k=1;
11         }
12 }
13     if(x==1){
14         k=0;
15     }
16     return k;
17 }
18 int main(){
19     int x,k;
20     scanf("%d",&x);
21     k=prime(x);
22     if(k==0){
23         printf("%d不是质数",x);
24     } else {
25         printf("%d是质数",x);
26     }
return 0;
27 } 28

5.3寻找4个数中最大的数

 1 #include <stdio.h>
 2 
 3 int max2(int a,int b){
 4     if(a>b){
 5         return a;
 6     } else {
 7         return b;
 8     }
 9 }
10 int max4(int a,int b,int c,int d){
11     int e,f,max;
12     e=max2 (a,b);
13     f=max2 (e,c);
14     max=max2 (f,d);
15     return max;
16 }
17 int main(){
18     int a,b,c,d,m;
19     scanf("%d%d%d%d",&a,&b,&c,&d);
20     m=max4(a,b,c,d);
21     printf("%d %d %d %d中%d是最大的数",a,b,c,d,m);
22     return 0;
23 }

5.4,递归法求阶乘

 1 #include <stdio.h>
 2 
 3 int m(int x){
 4     int j;
 5     if(x==0||x==1){
 6         j=1;
 7     } else {
 8         j=x*m(x-1);
 9     }
10     return j;
11 }
12 int main(){
13     int x,j;
14     scanf("%d",&x);
15     j=m(x);
16     printf("%d!=%d",x,j);
17     return 0;
18 }

 

posted @ 2019-05-20 15:11  哆啦**  阅读(175)  评论(0编辑  收藏  举报