求出0—999之间的所有“水仙花数”。

来源:互联网 发布:阿里云 搭建java服务器 编辑:程序博客网 时间:2024/05/16 11:16
#include<stdio.h>#include<math.h>int main(){int i = 0;for(i=0; i<10000000; i++){int sum = 0;int count = 1;int tmp = i;while(tmp>9){count++;tmp = tmp/10;}tmp = i;while(tmp){sum += pow(tmp%10, count);tmp = tmp/10;}if(sum == i){printf("%d ", i);}}return 0;}

阅读全文
0 0