C 程式,用於驗證數字是否豐裕(友好)?
在本程式中,我們嘗試檢查使用者透過控制檯給出的兩個數字是否是友好對。
例子
如果數字 1 的所有因子之和等於數字 1,數字 2 的所有因子之和等於數字 2,則我們可以說這兩個數字是豐裕數。
我們用來查詢友好對的邏輯如下 -
對於數字 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 程式,用於查詢給定的數字是否是豐裕對 -
#include<stdio.h>
int main(){
int number1,number2,i;
printf("Enter two numbers:");
scanf("%d%d",&number1,&number2);
int result1=0,result2=0;
for(i=1;i<number1;i++){
if(number1 % i == 0){
result1= result1 +i;
}
}
for(i=1;i<number2;i++){
if(number2 % i == 0){
result2=result2+i;
}
}
if(result1==number1 && result2==number2)
printf("Abundant Pairs");
else
printf("Not abundant Pairs");
return 0;
}輸出
輸出如下所述 -
Enter two numbers:6 28 Abundant Pairs
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP