Programme C pour déterminer si un nombre donné est un nombre fort
Sep 09, 2023 pm 01:25 PMUn nombre fort est un nombre dont la somme des factorielles de ses chiffres est égale au nombre lui-même.
Exemple
- 123!= 1!+2!+3!
Le numéro lui-même. 1145 ! = 1 ! +4 ! +5 !
= 1+24+120- = 145
Dans cet exemple, 145 est un nombre fort, car la somme de l'ordre de multiplication des nombres est égal à ce nombre lui-même.
Nous utilisons la logique suivante pour déterminer
si un nombre donné est un nombre fort : 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);
Ce qui suit est un programme C permettant de déterminer si un nombre donné est un nombre fort :
Démonstration en ligne
#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; }
Résultat
Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant −
Run 1: Enter a number : 145 145 is a strong number Run 2: Enter a number : 25 25 is not a strong number
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

iOS 17 : Comment changer le style d'horloge de l'iPhone en mode veille

Programme C++ pour trouver la valeur de la fonction sinus hyperbolique inverse en prenant une valeur donnée comme argument

Programme C++ pour imprimer le dictionnaire

Rechercher des nombres qui ne sont divisibles par aucun nombre dans une plage, à l'aide de C++

Programme C++ pour arrondir un nombre à n décimales

Le programme C utilise la fonction rename() pour changer le nom du fichier

Programme C pour implémenter l'algorithme euclidien

Programme C++ pour vérifier si un caractère est alphabétique ou non alphabétique
