邪恶水仙花
#include<stdio.h> #include<math.h> int isLilyNumber(int n) { int sum = 0; for (int i = 4; i >= 1; i--) { int tmp = pow(10, i); sum += (n / tmp)*(n % tmp); } if (sum == n) return 1; else return 0; } int main() { for (int i = 10000; i <= 99999; i++) { if (isLilyNumber(i)) printf("%d ", i); } printf("\n"); return 0; }