首页 > 后端开发 > 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程序找出给定的数字是否是丰富的对 -

 现场演示

#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学习者快速成长!