首頁 > 後端開發 > C++ > 主體

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

WBOY
發布: 2023-08-28 16:57:03
轉載
843 人瀏覽過

驗證數字是否為盈數(友善數)的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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!