美文网首页
2018-07-30--ACM--水仙花数

2018-07-30--ACM--水仙花数

作者: 湿毒清胶囊 | 来源:发表于2018-07-30 18:30 被阅读0次

    求所有水仙花数量。水仙花是指一个3位数,他的每个位上的数字的3次幂之和等于它本身,(如111+333+555=153)
    我写的算法

    image.png

    最佳算法

    include<stdio.h>

    int main(){
    int a,b,c,y,n=0;
    int x;
    for (x=100;x<=999;x++){
    a=x%1000/100; //求第一位数
    b=x%100/10; //求第二位数
    c=x%10/1; //求第三位数
    y=aaa+bbb+ccc;
    if(y==x){
    printf("%d ",x);
    n++;
    }
    }
    printf("水仙花数量为:%d",n);
    }

    相关文章

      网友评论

          本文标题:2018-07-30--ACM--水仙花数

          本文链接:https://www.haomeiwen.com/subject/wbxqvftx.html