“21天好习惯”第一期-16

今天做了一题水仙花的题目:输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。

#include<stdio.h>
int main()
{
    int M,N,i,a,b,c;
    scanf("%d%d",&M,&N);

    if (M<100||N>999||M>999||N<100||M>N)
        printf("Invalid Value.");
    else
    {
        for (i=M; i<=N; i++)
           {
        a=i/100;
        b=i%100/10;
        c=i%10;
        if (i==a*a*a+b*b*b+c*c*c)
        printf("%d\n",i);
        }
    }
    return 0;
}

上一篇:poj 1426(同余,bfs,二进制压缩存储,oj系统判定有问题,100k,0ms也能过)


下一篇:操作系统经典问题之哲学家就餐问题(三)