在這個程式中,我們試圖檢查使用者透過控制台給出的兩個數字是否是友善的對?
如果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
#includeint 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中文網其他相關文章!