简单模拟。

CODE:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;

const int SIZE = 101;
int save[SIZE];


int main()
{
    int a, div;
    while(~scanf("%d%d", &a, &div), a, div)
    {
        int i, first = 1;
        memset(save, 0sizeof(save));
        int cnt = 0;
        for(i = 0; i <= 99; i++)
        {
            if((a*100+i)%div == 0)
            {
                save[cnt++] = i;
            }
        }
        for(i = 0; i < cnt; i++)
        {
            if(save[i] < 10)
            {
                if(first) 
                {
                    printf("%02d", save[i]);
                    first = 0;
                }
                else printf(" %02d", save[i]);
            }
            else
            {
                if(first)
                {
                    printf("%d", save[i]);
                    first = 0;
                }
                else printf(" %d", save[i]);
            }
        }
        printf("\n");
    }
    return 0;
}

posted on 2012-08-24 17:08  有间博客  阅读(146)  评论(0编辑  收藏  举报