#include <stdio.h>
#include <math.h>
const char * is_narcissistic_p(int n) {
int sum_cubic = 0, m;
for (m = n; m > 0; m /= 10) {
sum_cubic += (int) pow(m % 10, 3);
}
return sum_cubic == n ? "yes" : "no";
}
int main() {
int n[100] = {0}, i, j;
printf("Which numbers do you want to check for narcissisticibility?\n");
for (scanf("%d", &i), j = 0; i != 0; scanf("%d", &i), j++) {
n[j] = i;
}
for (i = 0; i < j; i++) {
printf("%s\n", is_narcissistic_p(n[i]));
}
return 0;
}
#include
void main()
{
int i,a,b,c;
printf("水仙花数:\n");
for(i=100;i<=999;i++)
{ a=i/100 ;
b=(i-100*a)/10 ;
c=i-100*a-10*b;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d\n",i);
}
}