感觉非常正确但是就是AC,请问哪里错了

P2669 [NOIP2015 普及组] 金币

buxiangtuofa @ 2022-02-18 21:20:14

#include<cstdio>
int main()
{
    int k,n=1,ans=0,j;
    scanf("%d",&k);
        for(j = 1;;j++){
            ans+=n;
            k--;
            if(k==0){printf("%d",ans);return 0;}
            if(j==n){
                j=1;n++;
            }
        }
}

by dxy2020 @ 2022-02-18 21:22:29

感觉非常正确但是就是AC

by Astatinear @ 2022-02-18 21:25:57

@buxiangtuofa ????


by zcxxxxx @ 2022-02-18 21:27:18

if(j==n){
    j=0;n++;
}

by StarPatrick @ 2022-02-18 21:29:31

应该是当j==n时,把j赋值为0,而不是1,因为循环自动j++


by zcxxxxx @ 2022-02-18 21:29:53

@buxiangtuofa 进行完循环内所有的语句后会进行你这个 j++,你这样写相当于多加了一遍


by 听取MLE声一片 @ 2022-02-18 21:38:26

有病


by StillEmpty @ 2022-02-18 22:03:25

@听取MLE声一片 现在尼姑都已经发展到魔怔骂人阶段了吗


by 听取MLE声一片 @ 2022-02-18 22:09:29

@StillEmpty 因为讨论区现象太**了

参考dx


by 王熙文 @ 2022-02-18 22:24:38

@听取MLE声一片 楼主是不清楚 AC 的含义吧(

以为是 WA 的意思


by _l_l_l_l_l_ @ 2022-02-19 19:15:02

楼主:

唉 这题太简单了 我都没办法不AC


| 下一页