집 >백엔드 개발 >C#.Net 튜토리얼 >C 언어 코드로 수선화 수를 쓰는 방법
나르시시즘 숫자를 C 언어 코드로 작성하는 방법
나르시시즘 숫자라고도 함 다과사상 불변량(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中文网을 따르세요!
위 내용은 C 언어 코드로 수선화 수를 쓰는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!