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