首頁 >後端開發 >C++ >驗證數字是否為盈數(友善數)的C程式?

驗證數字是否為盈數(友善數)的C程式?

WBOY
WBOY轉載
2023-08-28 16:57:03881瀏覽

驗證數字是否為盈數(友善數)的C程式?

在這個程式中,我們試圖檢查使用者透過控制台給出的兩個數字是否是友善的對?

範例

如果number1的所有約數總和等於number1,而number2的所有約數總和等於number2,那麼我們可以說,這兩個數字是豐富的數字。

我們先前的邏輯找到友好的對如下-

對於數字1的所有除數總和。

for(i=1;i<number1;i++){
   if(number1 % i == 0){
      result1= result1 +i;
   }
}

對於數字2的所有除數的總和。

for(i=1;i<number2;i++){
   if(number2 % i == 0){
      result2=result2+i;
   }
}

對於友善對。

if(result1==number1 && result2==number2)

如果滿足這個條件,那麼它們是豐富對,否則它們不是。

範例

下面是查找是否存在的C 程式給定的數字是否是豐富的對-

Live Demo

#include
int main(){
   int number1,number2,i;
   printf("Enter two numbers:");
   scanf("%d%d",&number1,&number2);
   int result1=0,result2=0;
   for(i=1;i

輸出

輸出如下-

Enter two numbers:6 28
Abundant Pairs

以上是驗證數字是否為盈數(友善數)的C程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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