用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("输入两个数字:");
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;
}输出结果输出在下面提到-
输入两个数字:6 28 Abundant Pairs
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短