1、A+B 2
1 #include<stdio.h>
2
3 int fun(int m, int n)
4 {
5 return (m+n)%100;
6 }
7
8 int main()
9 {
10 int n,a,b;
11 scanf("%d",&n);
12 while(n--)
13 {
14 scanf("%d%d",&a,&b);
15 printf("%d\n",fun(a,b));
16 }
17 return 0;
18 }
2、最小整数
1 #include<stdio.h>
2
3 int fceil(double x)
4 {
5 if(x>0)
6 return x+0.5;
7 else
8 return x;
9 }
10
11 int main()
12 {
13 double x;
14 scanf("%lf",&x);
15
16 printf("%d\n",fceil(x));
17
18 return 0;
19 }
3、最大整数
1 #include<stdio.h>
2
3 int getfloor(double x)
4 {
5 if(x<0)
6 return x-0.5;
7 else
8 return x;
9 }
10
11 int main()
12 {
13 double x;
14 scanf("%lf",&x);
15
16 printf("%d\n",getfloor(x));
17
18 return 0;
19 }
4、ACKERMAN
1 #include<stdio.h>
2
3 int ackerman(int m, int n)
4 {
5 if (m == 0 && n >= 0) {
6 return n + 1;
7 }
8 if (m >= 0 && n == 0) {
9 return ackerman(m-1,1);
10 }
11 return ackerman(m-1, ackerman(m,n-1));
12 }
13
14 int main()
15 {
16 int m,n;
17 scanf("%d%d",&m,&n);
18
19 printf("%d\n",ackerman(m,n));
20
21 return 0;
22 }
5、发工资的日子
1 #include<stdio.h>
2
3 int fun(int m)
4 {
5 int count = 0;
6 int n[] = {100,50,10,5,2,1};
7
8 for(int i=0; m && i<6; ++i)
9 {
10 count+=m/n[i];
11 m %= n[i];
12 }
13
14 return count;
15 }
16
17 int main()
18 {
19 int n,m,count=0;
20 scanf("%d",&n);
21
22 while(n--)
23 {
24 scanf("%d",&m);
25 count += fun(m);
26 }
27
28 printf("%d\n",count);
29
30 return 0;
31 }
6、逆序整数