竞赛
考级
zsy
思路 这道题比 小明爱喝可乐1要稍微复杂一些,但这道题其实就是循环递增,设共有n天,第一天喝1瓶,第二题喝2瓶,那么第i天就喝i瓶。所以定义一个求和变量sum,sum初始值为0,循环内每次sum加上i,最后这个sum就是答案。 AC代码 供C++新手参考学习~ 最后还是希望大家不要喝这么多的可乐。。。 再见!
复仇者_Stars_Seeker
方法一: 思路:就是一个等差数列,直接用FOR循环遍历相加在输出即可: 时间复杂度:O(A)O(A)O(A) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 方法二: 上面提到过,这是一个等差数列。根据等差数列的特性,(这里把长度看为A,序列最后一项为N),即为(1+N)∗A/2(1+N)*A/2(1+N)∗A/2详细解释就是序列第一项加序列最后一项的和乘序列长度除以二。而这里A==NA==NA==N,所以本题就是(1+A)∗A/2(1+A)*A/2(1+A)∗A/2: 时间复杂度:O(1)O(1)O(1)
༺དༀ༒∞░∞༒ༀཌ༻
#include<bits/stdc++.h> using namespace std; int main(){ long long a,sum=0; cin>>a; for(int i=1;i<=a;i++){ sum+=i; } cout<<sum; return 0; } #include<iostream> using namespace std; int main(){ int n; cin>>n; cout<<(1+n)*n/2; return 0; }
186****1199
官方题解|欢乐赛47题解 T2 T2 题解分析 本题考查循环结构,可以看出,每天喝的可乐数目喝天数一样,可以通过 for 循环依次枚举每一天喝的可乐数目,直接加起来即可。 代码
桌子乱的反义词
LS_YZY
#include<bits/stdc++.h> using namespace std; int main() { int n,sum=0; cin>>n; for(int i=1;i<=n;i++) sum+=i; cout<<sum; return 0; }
浙江沈
#include <iostream> using namespace std; int main(){ int a; cin >> a; cout << (1+a)*a/2; }
138****4614
#include <iostream> using namespace std; int main(){ int a; cin>> a; int sum=0; for(int i=1;i<=a;i++){ sum+=i; } cout << sum; return 0; }
command-block
a=int(input()) b=a for i in range(a): b+=i print(b)
无语是自闭
#include<bits/stdc++.h> using namespace std; int ans; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { ans=ans+i; } cout<<ans<<endl; return 0; }
Lin-