Red de conocimiento informático - Conocimiento de la instalación - Problemas de planificación de Narciso

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) {

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;

}