求百位 十位 个位数 都不相同的3位数都列出来

作者在 2009-02-13 12:36:40 发布以下内容
#include <stdio.h>
int main(void)
{
    int num, baiwei, shiwei, gewei, i, j;
   
    i = j = 0;
    for (num = 100; num < 999 ; ++num)
    {
        baiwei = num / 100;
        shiwei = (num - baiwei*100) / 10;
        gewei  = num - baiwei*100 - shiwei *10;
        if ((baiwei != shiwei) && (baiwei != gewei) && (shiwei != gewei))
        {
            printf("%d  ",num);
            ++i;++j;
        }
        if( i == 10 )
        {
            printf("\n");
            i=0;
        }
    }
    printf("\nthe total is %d",j);
   
    getch();
    return 0;
}
其他 | 阅读 2272 次
文章评论,共0条
游客请输入验证码
浏览27697次
文章归档