望梅止渴指的是谁:用C++编前n个自然数之和,代码是什么?

来源:百度文库 编辑:高校问答 时间:2024/04/18 16:31:37

#include <iostream>

int main(){
using namespace std;

int n;
cin>>n;
cout<<n*(n+1)/2;
return 0
}

代码是次要的,主要的是算法。
前n个自然数之和y=(n+1)*n/2
只要根据不就行了?

#include <iostream>

int main()
{
int n;
std::cin>>n;
std::cout<<n*(n-1)/2; //自然数包括0的话
std::cout<<n*(n+1)/2; //自然数不包括0的话
return 0
}

#include<iostream>
int main()
{int n;
int i;
int sum=0;
cin>>n;
for(i=1;i<n+1;i++)
sum=sum+i;
}