Maison > développement back-end > C++ > le corps du texte

Programme C pour les nombres Osiris à 3 chiffres ?

WBOY
Libérer: 2023-08-26 08:05:15
avant
693 Les gens l'ont consulté

Programme C pour les nombres Osiris à 3 chiffres ?

Ici, nous verrons Osiris. Le nombre d'Osiris est un nombre égal à la somme des permutations de sous-échantillons de son propre nombre. Supposons que ce nombre soit 132, alors si nous calculons {12 + 21 + 13 + 31 + 23 + 32}, cela donne également 132. Ce nombre est donc le nombre d’Osiris. Nous devons vérifier si le nombre donné est le nombre d’Osiris.

La méthode est très simple. Si nous analysons ces nombres, chaque nombre apparaît deux fois, ils sont donc aux positions des unités et des dizaines. On peut donc le vérifier en les multipliant par 11.

Algorithme

isOsirisNumber(n) -

Begin
   a := last digit
   b := second digit
   c := first digit
   digit_sum := a + b + c
   if n = (22 * digit_sum), then
      return true
   end if
   return false
End
Copier après la connexion

Exemple

#include
using namespace std;
bool isOsirisNumber(int n) {
   int a = n % 10;
   int b = (n / 10) % 10;
   int c = n / 100;
   int sum = a + b + c;
   if (n == (22 * sum)) {
      return true;
   }
   return false;
}
int main() {
   int n = 132;
   if (isOsirisNumber(n))
      cout << "This is Osiris number";
   else
      cout << "This is Not Osiris number";
}
Copier après la connexion

Sortie

This is Osiris number
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!