C 言語コードで水仙数を記述する方法
ナルシスト数は、超完全数値不変数 (ナルシスト数) とも呼ばれます。 pluperfect デジタル不変式 (PPDI)、ナルシスト数、自己指数数、アームストロング数またはアームストロング数 (アームストロング数)、水仙数は、各桁が 3 乗された 3 桁の数を指します。その和はそれ自体に等しくなります (例: 1^3 5^3 3^3 = 153)。
推奨学習: c 言語ビデオ チュートリアル
C 言語を使用して水仙の数を求めるコードは次のとおりです:
#include <stdio.h> #include <stdlib.h> void 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(n==i*i*i+j*j*j+k*k*k) { printf("%-5d",n); } } printf("\n"); }
アップグレード バージョン:
#include<stdio.h> #include<stdlib.h> #include<stdbool.h> int cube(const int n){ return n*n*n; } bool isNarcissistic(const int n){ int hundreds=n/100; int tens=n/10-hundreds*10; int ones=n%10; return cube(hundreds)+cube(tens)+cube(ones)==n; } int main(void){ int i; for(i=100;i<1000;++i){ if(isNarcissistic(i)) printf("%d\n",i); } return EXIT_SUCCESS; }
その他の C 言語チュートリアルについては、PHP 中国語 Web サイト に注目してください。
以上がC言語コードで水仙番号を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。