Problemas de planificación de Narciso
1. Estrictamente hablando, narciso es un número de tres dígitos y la suma de los cubos de cada dígito es igual a sí mismo.
El ejemplo es el siguiente: 370 es un número de narciso estricto, 3^3+7^3+0^3 = 370.
2. Código de implementación "Daffodil" en lenguaje C:
# include & ltstdio.h & gt
# include & ltmath.h & gt
int main (void) {
long n, p;
long c, a, j, s[30], I, q
<; p>p = 0;a = 10;
scanf("%ld ", & ampn);
q = n;
p>
for(I = 1; c & gt10; ++i) {
c = no aplicable
a = a * 10; p>
}printf("i=%ld, a=%ld \n ",I, a);
for(j = 1; a & gt=10;++j) { p>
s[j]= n/(a/10);
n = n-s[j]*(a/10);
a = a/10 ;
printf("j=%ld,a=%ld\n ",j,a);
}
for(j = 1; j & lt= I; j++) {
p+=pow(s[j], I);
printf("p=%ld, i=%ld \n " , p, I);
}
if (p==q) {
Printf("%ld es el número de narcisos" , q) ;
} En caso contrario {
Printf("%ld no es un número de narciso", q);
}
Devuelve 0;
}