1、http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1576&cid=1199
2、注意n>m时取小值即可,大于m的n的阶乘再模余m等于0,注意a>b,ab取负数
3、题目:
魔幻数字47
2 1 147 1 2
47 147 NONE
4/AC代码
#include<stdio.h> int main() { int t,a,b,i; int aa[105]; scanf("%d",&t); while(t--) { scanf("%d%d",&a,&b); if(a>b) { int d=a; a=b; b=d; } if(a>-47 && b<47) printf("NONE\n"); else if(a<0) { i=0; int tmp=-47; aa[0]=-47; while(tmp>=a) { //printf("$$%d %d\n",tmp,a); if(tmp<=b) aa[++i]=tmp-100; tmp-=100; } if(aa[i]<a) i=i-1; for(int j=i;j>=0;j--) printf("%d\n",aa[j]); int c=47; while(c<=b) { if(c>=a) printf("%d\n",c); c+=100; } } else { int c=47; while(c<=b) { if(c>=a) printf("%d\n",c); c+=100; } } } return 0; } /* 9 47 144 0 3 47 47 -200 47 -300 -47 43 400 200 -200 */