实验五

1.

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

 

 

 

图片:

 

 

 

2.

 1 #include<stdio.h>
 2 int main()
 3 {    
 4     int a,b;
 5     scanf_s("%d", &a);
 6     b = prime(a);
 7     if (b == 1) 
 8     {
 9         printf("YES");
10     }
11     else if (b == 0)
12     {
13         printf("NO");
14     }
15     return 0;
16 }
17 
18 int prime(int n)
19 {
20     int i;
21     if (n == 1)
22     {
23         return 0;
24     }
25     if (n == 2)
26     {
27         return 1;
28     }
29     for (i = 2; i < n; i++)
30     {
31         if (n % i == 0)
32         {    
33             return 0;
34         }
35     }
36     return 1;
37     
38 
39 }

 

 

图片:

 

 

 

3.

 1 #include<stdio.h>
 2 int main()
 3 {    
 4     int a, b, c, d, e;
 5     scanf_s("%d%d%d%d", &a, &b, &c, &d);
 6     e = max4(a, b, c, d);
 7     printf("%d", e);
 8     return 0;
 9 }
10 
11 int max2(int a, int b)
12 {
13     if (a >= b)
14     {
15         return a;
16     }
17     if (a < b)
18     {
19         return b;
20     }
21 }
22 
23 int max4(int a, int b, int c, int d)
24 {
25     int x, y, z;
26     x = max2(a, b);
27     y = max2(c, d);
28     z = max2(x, y);
29     return z;
30 }

 

 

图片:

 

 

 

4.

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

 

 

图片:

 

posted @ 2019-06-03 15:09  王祉  阅读(72)  评论(0编辑  收藏  举报