我编了一个C语言的程序,可是我的WIN-TC编译器老是说有错误。

2025-05-20 02:27:09
推荐回答(2个)
回答1:

if(c==c+1000 && f(pow(2,n)-1))
                fprintf(fp,"%d\n",c);break;    // if 后面没有花括号,所以只有fprintf属于if 。后面跟了break之后,下面的 else 没有匹配的 if 了。几个地方这样的都需要修改为下面样子。
            else c++;continue;

if(c==c+1000 && f(pow(2,n)-1)) {
    fprintf(fp,"%d\n",c);
    break;
} else {
    c++;
    continue;
}

回答2:

楼主提问的时候贴代码最好用百度提供的代码模板,要不然像你现在这样的看着很不舒服。