Introducción al problema de programación en lenguaje C-No.13

Título: Imprima todos los "números de narcisos". Los llamados "números de narcisos" se refieren a un número de tres dígitos cuya suma cúbica de dígitos es igual al número
mismo. Por ejemplo: 153 es un "número de narciso", porque 153 = 1 cubo + 5 cubo + 3 cubo.
1. Análisis del programa: use for loop para controlar 100-999 números, cada número se descompone en singles, decenas y cientos.
2. Código fuente del programa:

#include <stdio.h>
#include "math.h"
main()
{
    int i, j, k, n;
    printf("'water flower'number is:");
    for (n = 100; n < 1000; n++)
    {
        i = n / 100;     /*分解出百位*/
        j = n / 10 % 10; /*分解出十位*/
        k = n % 10;      /*分解出个位*/
        if (i * 100 + j * 10 + k == i * i * i + j * j * j + k * k * k)
        {
            printf("%-5d", n);
        }
    }
    printf("\n");
}

678 artículos originales publicados · elogiados 343 · 70,000 visitas

Supongo que te gusta

Origin blog.csdn.net/weixin_43627118/article/details/105462587
Recomendado
Clasificación