算法之水仙花

来源:互联网 发布:数控切割编程入门 编辑:程序博客网 时间:2024/06/06 12:25

概念

  • 所谓水仙花算法就是找到一个三位数这个数大小等于各个位上数的立方和。

例子

  • 分析:这个数在100-999之间,用for循环与条件控制if来实现。个个位置上的数用取余,求整来得到。

代码

#include<stdio.h>int main(){    for(int i = 100;i <= 999;i++){        int a = i%10;        int b = i/10%10;        int c = i/100;        if(i == a*a*a+b*b*b+c*c*c)            printf("水仙花数为%d\n",i);    }return 0;}
1 0
原创粉丝点击