在这个程序中,我们试图检查用户通过控制台给出的两个数字是否是友好的对?
如果 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程序找出给定的数字是否是丰富的对 -
现场演示
#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中文网其他相关文章!