hdu 2099 整除的尾数

题解:

  主要是对尾数 00 01 02 03 .... 09 的处理。反正后两位数总共只有100个,就用的枚举的方法。

代码如下

 #include <stdio.h>

int main()
{
    int a, b, first, t, i;
    while (scanf("%d%d", &a, &b) && (a || b))
    {
        a *= 100;
        first = 1;
        for (i=a; i<a+100; i++)
        {
            if (i % b == 0)
            {
                if (first)
                {
                    first = 0;
                    t = i - a;
                    if (t<10)
                        printf("0%d", t);
                    else
                        printf("%d", t);
                }
                else
                {
                    t = i - a;
                    if (t < 10)
                        printf(" 0%d", t);
                    else
                        printf(" %d", t);
                }
            }        
        }
        printf("\n");
    }
    return 0;
}

 

posted on 2013-01-24 21:46  zm001  阅读(285)  评论(0编辑  收藏  举报