logo

C의 암스트롱 수

숫자가 암스트롱인지 아닌지 확인하기 위해 c 프로그램을 작성하기 전에 암스트롱 숫자가 무엇인지 이해합시다.

쉐타 티와리 배우

암스트롱 수 ~이다 해당 숫자의 세제곱의 합과 같은 숫자 . 예를 들어 0, 1, 153, 370, 371 및 407은 암스트롱 번호입니다.

이유를 이해하려고 노력합시다 153 암스트롱 번호입니다.

 153 = (1*1*1)+(5*5*5)+(3*3*3) where: (1*1*1)=1 (5*5*5)=125 (3*3*3)=27 So: 1+125+27=153 

이유를 이해하려고 노력합시다 371 암스트롱 번호입니다.

 371 = (3*3*3)+(7*7*7)+(1*1*1) where: (3*3*3)=27 (7*7*7)=343 (1*1*1)=1 So: 27+343+1=371 

C에서 Armstrong Number를 확인하는 c 프로그램을 살펴보겠습니다.

 #include int main() { int n,r,sum=0,temp; printf('enter the number='); scanf('%d',&n); temp=n; while(n>0) { r=n%10; sum=sum+(r*r*r); n=n/10; } if(temp==sum) printf('armstrong number '); else printf('not armstrong number'); return 0; } 

산출:

 enter the number=153 armstrong number enter the number=5 not armstrong number