http://acm.nankai.edu.cn/p1002.html
乍看不难,其实也不难。就是不能用递归来做。巧妙地利用变量l来处理,体会!
1 #include<stdio.h>
2 #include<stdlib.h>
3 long n;
4 int main()
5 {
6 while(scanf("%d",&n) != EOF){
7 long l = 1;
8 while(l>0){
9 if(n >= 50025002){
10 n -= 5;
11 l--;
12 }
13 else{
14 n += 2005;
15 l++;
16 }
17 }
18 printf("%d\n",n);
19 }
20 system("pause");
21 return 0;
22 }
23