首页 >后端开发 >C++ >验证数字是否是盈数(友好数)的C程序?

验证数字是否是盈数(友好数)的C程序?

WBOY
WBOY转载
2023-08-28 16:57:03868浏览

验证数字是否是盈数(友好数)的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程序找出给定的数字是否是丰富的对 -

 现场演示

#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删除