番号が「水仙番号」であるかどうかを確認します

質問9:番号が「水仙番号」であるかどうかを判断します

「水仙番号」とは、立方体の合計が番号自体と等しい3桁の番号を指します。

#include"stdio.h"
void main()
{
    
    
    int i,j,k,n;
    printf("please input the n:\n");
    scanf("%d",&n);
    printf("\n");

    i=n/100;
    j=(n-100*i)/10;
    k=n%10;
    if(i*i*i+j*j*j+k*k*k==n)
            printf("the  %d  is  Narcissistic number!\n",n);
    else 
            printf("the  %d  is  not  Narcissistic number!\n",n);

最初に1、10、および100の桁を見つけ、最後に、1、10、および100の桁の3乗和がnに等しい場合はそれを出力し、そうでない場合はプロンプトは表示されません。

おすすめ

転載: blog.csdn.net/m0_54624966/article/details/112919506
おすすめ