Maison > développement back-end > C++ > Le produit de N par le plus grand nombre impair de chiffres de C

Le produit de N par le plus grand nombre impair de chiffres de C

WBOY
Libérer: 2023-08-29 13:25:06
avant
1494 Les gens l'ont consulté

Le produit de N par le plus grand nombre impair de chiffres de C

Étant donné un nombre N avec nous devons produire le nombre avec son plus grand chiffre impair. S'il n'y a pas de chiffre impair, imprimez -1.

Comme nous avons initialisé N avec « 153 » et que le plus grand chiffre impair de ce nombre est 5, le résultat serait donc le produit de 153 par 5, c'est-à-dire 153 * 5 = 765 et si le nombre n'a pas de chiffre impair comme 246, la sortie doit être -1. N = 15382

Sortie − 76910

Explication − 15382 * 5 = 76910

L'approche utilisée ci-dessous est la suivante pour résoudre le problème −

Prenez l'entrée N.

Parcourez chaque chiffre et recherchez les chiffres impairs

Trouvez le plus grand élément impair.

Produisez le plus grand élément hors avec le numéro d'origine N.

  • S'il n'y a pas de résultat de mise à jour d'élément impair avec -1.

  • Renvoie le résultat.下输出−

    Start
    In function int largestodd(int n)
       Step 1→ Declare and Initialize large as -1
       Step 2→ Loop While n > 0
          Set digit as n % 10
          If digit % 2 == 1 && digit > large then,
             Set large as digit
          Set n as n / 10
       Step 3→ Return large
    In function int findproduct(int n)
       Step 1→ Declare and Initialize large set largestodd(n)
       Step 2→ If large == -1 then,
          Return -1
       Step 3→ Return (n * large)
    In function int main()
       Step 1→ Initialize n as 15637
       Print the results from calling findproduct(n)
    Stop
    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