Rumah >pembangunan bahagian belakang >C++ >Program C untuk menentukan sama ada nombor yang diberi adalah nombor kuat
A nombor kuat ialah nombor yang jumlah pemfaktoran digit adalah sama dengan nombor itu sendiri.
=9#🎜
Dalam contoh ini, 123 bukan nombor kuat kerana jumlah pemfaktoran digit tidak sama dengan nombor itu sendiri.nombor yang diberikan adalah nombor kuat
: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);Prosedur #🎜🎜 di bawah ialah program C yang digunakan untuk menentukan sama ada nombor yang diberikan ialah nombor kuat:
#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; }
Output
Apabila program di atas adalah dilaksanakan, ia Menghasilkan keputusan berikut −
Run 1: Enter a number : 145 145 is a strong number Run 2: Enter a number : 25 25 is not a strong number
Atas ialah kandungan terperinci Program C untuk menentukan sama ada nombor yang diberi adalah nombor kuat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!