首頁 >後端開發 >C++ >在C語言中,'Abundant Number'的翻譯是'過剩數'

在C語言中,'Abundant Number'的翻譯是'過剩數'

PHPz
PHPz轉載
2023-09-14 12:41:061209瀏覽

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

豐數(也稱為過剩數)是數論中本身小於其所有真因數總和的數。例如,12 是一個豐富的數字:除數 1,2,3,4,6 ,sum =16 >12。

除數總和與數字之間的差異稱為豐度。對於上面的範例,豐度 = 4 => 16 - 12 。

為了檢查豐度數,我們將找到該數的所有因子並將它們相加。這個總和與數字比較顯示數字是否豐富。

找出數字是否豐富的程式

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

以上是在C語言中,'Abundant Number'的翻譯是'過剩數'的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除