2007, 2006, 2009, 2008-1, 2008-2, 2008-3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <stdio.h> int main(int argc, char *argv[]) { int i,p[5],q[5],x,y=20; for(i=0; i<=4; i++) scanf("%d", &p[i]); q[0]=(p[0]+p[1])+(p[2]+p[3]+p[4])/7; q[1]=p[0]+p[1]/((p[2]+p[3])/p[4]); q[2]=p[0]*p[1]/p[2]; q[3]=q[0]*q[1]; q[4]=q[1]+q[2]+q[3]; x=(q[0]+q[4]+2)-p[(q[3]+3)%4]; if(x>10) y+= (q[1]*100-q[3])/(p[p[4]%3]*5); else y+=20+(q[2]*100-q[3])/(p[p[4]%3]*5); printf("%d,%d\n", x,y); return 0; } |
输入:6 6 5 5 3
输出:_______________
2006
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> int main(int argc, char *argv[]) { int i,u[4],v[4],x,y=10; for(i=0; i<=3; i++) scanf("%d", &u[i]); v[0]=(u[0]+u[1]+u[2]+u[3])/7; v[1]=u[0]/((u[1]-u[2])/u[3]); v[2]=u[0]*u[1]/u[2]*u[3]; v[3]=v[0]*v[1]; x=(v[0]+v[1]+2)-u[(v[3]+3)%4]; if(x>10) y+= (v[2]*100-v[3])/(u[u[0]%3]*5); else y+=20+(v[2]*100-v[3])/(u[v[0]%3]*5); printf("%d,%d\n", x,y); return 0; } |
输入:9 3 9 4
输出:_______________
2009
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> int work(int a,int b) { if (a%b) return work(b,a%b); return b; } int main() { int a,b; scanf("%d%d",&a,&b); printf("%d\n",work(a,b)); return 0; } |
输入:123 321
输出:_________
2008
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<stdio.h> int main() { int i, a, b, c, d, f[4]; for(i = 0; i < 4; i++) scanf("%d", &f[i]); a = f[0] + f[1] + f[2] + f[3]; a = a / f[0]; b = f[0] + f[2] + f[3]; b = b / a; c = (b * f[1] + a) / f[2]; d = f[(b / c ) % 4]; if(f[(a + b + c + d) % 4] > f[2]) printf("%d\n", a + b); else printf("%d\n", c + d); return 0; } |
输入:9 19 29 39
输出:_________
2008-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include<stdio.h> void foo(int a, int b, int c) { if(a > b) foo(c, a, b); else printf("%d,%d,%d\n", a, b, c); } int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); foo(a, b, c); return 0; } |
输入:2 1 3
输出:_________
2008-3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include<stdio.h> void f(int a, int b, int c) { printf("%d%d%d/", a, b, c); if(a == 3 && b == 2 && c == 1) return; if(b < c) f(a, c, b); else if(a < b) { if(a < c) f(c, a, b); else f(b, c, a); } } int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); f(a, b, c); printf("\n"); return 0; } |
输入:1 3 2
输出:_________