Maison  >  Article  >  développement back-end  >  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
PHPzavant
2023-09-14 12:41:061168parcourir

在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;
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer