Cubo de origen
Usar el sistema;
Usar el sistema. recolectar. Genérico;
Uso del sistema. texto;
Espacio de nombres
{
Plan de clases
{
static void Main(string[ ] args )
{
Consola. WriteLine("Juicio de un anillo:");
Console. WriteLine("El número de narcisos es: ");
int i, j, k, l
for (I = 100; i lt1000; i )
{
j = I/100;
k = I 100/10
l = I 10; int n = j * j * j k * k * k l * l * l;
if (n == i)
Consola. Escribe línea(n);
}
Consola. WriteLine("Juicio de triple bucle:");
Console. WriteLine("El número de narcisos es: ");
int q, w, e, r;
for(q = 1; q lt=9; q) p> p>
for(w = 0; w lt=9; w )
for(e = 0; e lt= 9; e )
{ p>
int s = q * 100 w * 10 e;
int t = q * q * q w * w * w e * e * e;
Si (s == t)
Consola. Escribir línea;
}
}
}
}
Datos extendidos:
Cosas a tener en cuenta
La función personalizada is(number) determina si la suma cúbica de cada dígito del número es igual a sí misma. Por ejemplo, is(121) devuelve 0 y is(153) devuelve. 1. La función principal ingresa dos números enteros positivos myn (m >= 1, n lt = 1000), y la suma de todos los dígitos entre myn es igual a su propio número.
Entrada
Múltiples grupos de datos de prueba, cada grupo ingresa dos enteros positivos myn (m >=1, n lt=1000).
Salida
Emite todos los números entre m-n de modo que cada número sea igual a la suma de sus propios cubos, separados por espacios (no hay espacio después del último número).
Entrada de valor de muestra
1 100
50 200
50 500
Salida de muestreo
1
153
153 370 371 407
# incluir ltstdio.h gt
# incluir ltmath.h gt
int es (entero)
{
int s, suma = 0;
Y (número!=0)
{
s = número 10; // Sigue tomando el resto hasta 0.
sum =pow(s, 3);
número = número //10; continúa haciéndose más pequeño hasta que es 0.
}
Devuelve la suma
}
int main(void)
{
int m, n, k, bandera
while(scanf("dd ", ampm amp; n)!=EOF)
{
bandera = 1;
for(k = m;k lt= n;k)
{
if (k==es(k))
{
if (bandera!=0)
{
printf("d ",k);
bandera = 0;
}
Otros
printf(" d ", k
}
}
printf(" \ n ");
}
Devuelve 0;