A strong number는 해당 숫자의 계승값의 합이 숫자 자체와 같은 숫자입니다. 2 예 3123! = 1! +2! +3!
= 1+2+6 = 9= 1+24+120
= 145
주어진 숫자가 강한 숫자인지 여부
를 결정합니다.while(n){ i = 1,fact = 1; rem = n % 10; while(i <= rem){ fact = fact * i; i++; } sum = sum + fact; n = n / 10; } if(sum == temp) printf("%d is a strong number</p><p>",temp); else printf("%d is not a strong number</p><p>",temp);
다음은 주어진 숫자가 강한 숫자인지 여부를 결정하는 C 프로그램입니다.
온라인 데모#include<stdio.h> int main(){ int n,i; int fact,rem; printf("</p><p>Enter a number : "); scanf("%d",&n); printf("</p><p>"); int sum = 0; int temp = n; while(n){ i = 1,fact = 1; rem = n % 10; while(i <= rem){ fact = fact * i; i++; } sum = sum + fact; n = n / 10; } if(sum == temp) printf("%d is a strong number</p><p>",temp); else printf("%d is not a strong number</p><p>",temp); return 0; }
위 프로그램이 실행되면 다음과 같은 결과가 나옵니다 −
Run 1: Enter a number : 145 145 is a strong number Run 2: Enter a number : 25 25 is not a strong number
위 내용은 주어진 숫자가 강력한 숫자인지 확인하는 C 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!