C言語プログラミング入門-No.13

タイトル:すべての「水仙の数字」を印刷します。いわゆる「水仙の数字」とは、3桁の数字で、3桁の数字の合計が数字
そのものと同じです。たとえば、153は「水仙の数」です。153= 1立方体+ 5立方体+ 3立方体だからです。
1.プログラム分析:forループを使用して100〜999の数値を制御します。各数値は単数、数十、数百に分解されます。
2.プログラムのソースコード:

#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件の元の記事を公開 343 件を賞賛 70,000回閲覧

おすすめ

転載: blog.csdn.net/weixin_43627118/article/details/105462587