número de narciso en lenguaje C

Tema Descripción

La primavera es la estación de las flores, y Narciso es el representante más encantador entre ellas. Hay un número de narciso en matemáticas, que él define de la siguiente manera: "Número de narciso" se refiere a un número de tres dígitos cuya suma cúbica es igual a él mismo. , por ejemplo: 153 = 1^3 + 5^3+ 3^3. Ahora es necesario generar el número de todos los narcisos en el rango de myn.

Descripción de entrada
Hay varios grupos de datos de entrada, cada grupo ocupa una línea, incluidos dos números enteros myn (100 ≤ m ≤ n ≤ 999)

descripción de salida

Para cada instancia de prueba, se requiere generar todos los números de narcisos dentro de un rango determinado, es decir, el número de narcisos de salida debe ser mayor o igual que my menor o igual que n. Si hay más de uno , es necesario organizarlos en una fila desde la salida pequeña hasta la grande dentro del rango dado, separados por un espacio;
si no hay ningún número de narcisos en el rango dado, entonces la salida no;
la salida de cada instancia de prueba ocupa una línea .

Ejemplo uno:

ingresar

100 120
300 380

producción

número
370 371

Código

#include<stdio.h>
#include<stdlib.h>

int main()
{
    
    
   int m,n ,a,b,c,i,t,sum=0;
   while(scanf("%d %d",&m,&n)!=EOF)
{
    
         
      for(i=m;i<=n;i++)//i为水仙花数的循环数
      {
    
    
          t=i;
          sum=0;
          a=t%10;
          t=t/10;
          b=t%10;
          c=t/10;
          sum=a*a*a+b*b*b+c*c*c;
          if(sum==i)
          {
    
    
          count++;
          printf("%d ",i);
          }
       }
       if(count==0)
       printf("no");
       printf("\n");
   }
   return 0;
 }


**心得体会**
要注意每位数的取值方式,还有花括号是否完整,运用循环结构。

Supongo que te gusta

Origin blog.csdn.net/qq_45887317/article/details/103148076
Recomendado
Clasificación