Heim > Artikel > Backend-Entwicklung > C-Programm zur Bestimmung, ob eine bestimmte Zahl eine starke Zahl ist
Eine starke Zahl ist eine Zahl, bei der die Summe der Fakultäten der Ziffern gleich der Zahl selbst ist. 2 Beispiel 3123! = 1!
= 1+2+6 = 9ob eine bestimmte Zahl eine starke Zahl ist:
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);
Programm
#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; }
Ausgabe
Wenn das obige Programm ausgeführt wird, erzeugt es das folgende Ergebnis: −
Run 1: Enter a number : 145 145 is a strong number Run 2: Enter a number : 25 25 is not a strong number
Das obige ist der detaillierte Inhalt vonC-Programm zur Bestimmung, ob eine bestimmte Zahl eine starke Zahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!