Heim  >  Artikel  >  Backend-Entwicklung  >  C-Programm zur Bestimmung, ob eine bestimmte Zahl eine starke Zahl ist

C-Programm zur Bestimmung, ob eine bestimmte Zahl eine starke Zahl ist

PHPz
PHPznach vorne
2023-09-09 13:25:021341Durchsuche

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 = 9
  • Nummer selbst. 1145! = 1! +4! gleich dieser Zahl selbst.
Wir verwenden die folgende Logik, um zu bestimmen,

ob 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

    Das Folgende ist ein C-Programm zur Bestimmung, ob eine bestimmte Zahl eine starke Zahl ist:
  • Online-Demonstration
#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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Nullzeiger in CNächster Artikel:Nullzeiger in C