1.水仙花数
int x, y, z;//百十个位
int i;//三位数
for (i = 100; i < 1000; i++) {
x = i /100%10;
y = i / 10 %10;
z = i %10;
if (i == x * x * x + y * y * y + z * z * z) {
printf("%d\n", i);
}
}
2.质数分解:
90=2*3*3*5
int m = 90;
int i;
for (i = 2; i <= 90; i++) {
while(m % i == 0) {
printf("%d\n", i);
m = m / i;
}
}