完美的数字逻辑检查

时间:2017-03-13 20:14:27

标签: c

我正在编写一个代码来打印给定范围内的所有Perfect数字。 我为我的代码执行了干运算。但我没有得到预期的输出。

{{1}}

输入:1 10 没有输出可见。 预期产出:6

1 个答案:

答案 0 :(得分:0)

在进入外循环之前将sum初始化为0,但在启动内循环时不要清除它。对于您要测试的每个数字,您需要以0的总和开始。

int i=0,j=0,sum=0;
for(i=s;i<=e;i++)
{
    sum = 0;
    for(j=1;j<i;j++)
    {
        ...