问题标题: 酷町堂:2750

0
0
已解决
孔小川
孔小川
初级光能
初级光能
  • #include<iostream>
  • #include<cstdio>
  • using namespace std;
  • int main(){
  • long long a,sum=0;
  • cin>>a;
  • for(int i=1;i<=a;i++){
  • if(i%5==0){ sum+=i; }
  • }
  • cout<<sum;
  • return 0;
  • }//为啥超时?

 


0
已采纳
周瑞麟
周瑞麟
初级守护
初级守护

数据范围N≤10^10,一百亿次循环肯定超时了,建议循环部分改为

for(int i=5;i<=a;i+=5)

{

sum+=i;

}

这样循环就少了很多,勉强可以压线过,试过了

我要回答