Maison > développement back-end > C++ > Étant donné une factorielle, écrivez un programme C pour trouver les zéros de fin

Étant donné une factorielle, écrivez un programme C pour trouver les zéros de fin

WBOY
Libérer: 2023-09-18 08:25:02
avant
553 Les gens l'ont consulté

Étant donné une factorielle, écrivez un programme C pour trouver les zéros de fin

Pour trouver les zéros de fin dans une factorielle donnée, considérons les trois exemples suivants :

Exemple 1

Entrée - 4

Sortie - 0

Explication - 4 = 24, non ! Zéro à la fin.

Factoriale 4 = 4 x 3 x 2 x 1 = 24. Il n’y a pas de chiffre 4 à la place du zéro final.

Exemple 2

Entrée - 6

Sortie - 1

Explication - 6 = 720, avec un zéro final.

Factorial 6 ! = 6 x 5 x 4 x 3 x 2 x 1 = 720, qui a un zéro final car il y a un chiffre 0 à la place du zéro final.

Exemple 3

L'entrée est la suivante -

n = 4
n = 5
Copier après la connexion

La sortie est la suivante −

4 ! Le nombre de zéros à droite est 0

Programme C pour trouver les zéros à droite

pour une factorielle donnée −

Démo en ligne

#include <stdio.h>
static int trailing_Zeroes(int n){
   int number = 0;
   while (n > 0) {
      number += n / 5;
      n /= 5;
   }
   return number;
}
int main(void){
   int n;
   printf("enter integer1:");
   scanf("%d",&n);
   printf("</p><p> no: of trailing zeroe&#39;s of factorial %d is %d</p><p></p><p> ", n, trailing_Zeroes(n));
   printf("enter integer2:");
   scanf("%d",&n);
   printf("</p><p> no: of trailing zeroe&#39;s of factorial %d is %d ", n, trailing_Zeroes(n));
   return 0;
}
Copier après la connexion
Sortie

Lorsque le programme ci-dessus est exécuté, il produit le résultat suivant −

enter integer1:5
no: of trailing zeroe&#39;s of factorial 5 is 1
enter integer2:6
no: of trailing zeroe&#39;s of factorial 6 is 1
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal