猿问

网站通过了但为什么我的电脑输出不了结果

#include<stdio.h>
int he(int ss)
{
    int i,sum=0;
    for(i=1;i<ss/2;i++){
        if(ss%i==0){
            sum+=i;
        }
    }
    return sum;
}
int main()
{
    int a,b,c;
    for(a=1;a<3000;a++){
        b=he(a);
        c=he(b);
        if(a==c&&a<b){
            printf("(%d,%d)",a,b);
        }
    }
    return 0;
}

qq_慕无忌1533873
浏览 558回答 1
1回答

WrongAnswer

虽然不知道你写了些啥,但是我知道你的输出语句写在 if 语句块里面然后你的 if 语句块不会进入不信你可以在 if语句前面输出a、b、c,绝对没有满足 a==c&&a<b 的情况
随时随地看视频慕课网APP
我要回答