关于c++⼊门的⼏个基本代码之求和
⼀:普通⽅法
如1+2+3+....+100通常在写代码时想到的是设⼀个  int  i 变量使他从1变到100,然后⼀个int sum变量进⾏逐项求和
代码为:
#include<iostream>
using namespace std;
int main()
{
int n, i;
cout << "请输⼊你要求和的数:" << endl;
while (cin >> n) {
int sum = 0;
for (i = 1; i <= n ;i++)
sum += i;
cout << "结果是:" << sum << endl;
}
return0;
}
⼆:⾼斯⽅法:
如1到100的求和顺序可以是正序:sum=1+2+3+....+100,当然也可以是逆序 sum=100+99+98+....+1,将正序和逆序相加得到:2*sum=101+101+.....101(100个101),则sum=(101)*100/2,
最后得到⼀个通项公式为:sum=(n+1)*n/2;
代码为:
#include<iostream>
using namespace std;
int main()
{
int n, sum;
cout << "请输⼊你要求和的数:" << endl;
while (cin >> n) {
sum = (n + 1) * n / 2;
cout << "结果是:" << endl;
cout << sum << endl;
}
return0;
namespace是干嘛的}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。