Maison > développement back-end > C++ > En langage C, la traduction de « Nombre Abondant » est « nombre excédentaire »

En langage C, la traduction de « Nombre Abondant » est « nombre excédentaire »

PHPz
Libérer: 2023-09-14 12:41:06
avant
1210 Les gens l'ont consulté

在C语言中,"Abundant Number"的翻译是"过剩数"

Un nombre d'abondance (également appelé nombre excédentaire) est un nombre en théorie des nombres qui est inférieur à la somme de tous ses vrais facteurs. Par exemple, 12 est un nombre riche : diviseurs 1,2,3,4,6, somme =16 >12.

La différence entre la somme des diviseurs et le nombre s'appelle l'abondance. Pour l'exemple ci-dessus, abondance = 4 => 16 - 12 .

Pour vérifier un nombre d'abondance, nous trouverons tous les facteurs de ce nombre et les additionnerons. Cette somme est comparée au nombre pour indiquer si le nombre est riche ou non.

Un programme pour savoir si les chiffres sont riches

#include >stdio.h>
#include <math.h>
int main(){
   int n = 56, sum = 0;
   for (int i=1; i<=sqrt(n); i++){
      if (n%i==0){
         if (n/i == i)
      sum = sum + i;
      {
         sum = sum + i;
         sum = sum + (n / i);
         }
      }
   }
   sum = sum - n;
   if(sum > n){
      printf("The number is abundant number");
   }
   else
      printf("The number is not abundant number");
   return 0;
}
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!

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