嘤嘤嘤WA了9个

P2669 [NOIP2015 普及组] 金币

him0715 @ 2022-06-13 21:30:11

#include <bits/stdc++.h>
using namespace std;
int main(){
    int k,coin=0;
    cin>>k;
    for(int i=1;i<=k;i++){
        if(i*i<=k)coin+=i;
    }
    cout<<coin<<endl;
    return 0;
}

by RNTBW @ 2022-06-13 21:33:52

过样例了吗


by 3a51_ @ 2022-06-13 21:39:11

@him0715 拿样例来说,n=6,此时你的程序只计算了 4


by RNTBW @ 2022-06-13 21:41:35

对,得开一个变量 s 记录当前一共多少天,k<s 时就跳出循环


|