起初,这个问题我是没想明白的,我看到题目想到的首先是for循环语句去实施,可以实施成如下结果
#include <iostream>
using namespace std;
void main(){
int n;
int sum=0;
for(n=1;n<n+1;n++){
sum=sum+n;
}
cout<<sum;
return ;
}
公式求和
#include <iostream>
using namespace std;
void main(){
int n;
cin>>n;
int sum;
for (int s=1;n<=s;n++){
sum = s*(1+n)/2;
}
cout<<sum;
return ;
}
然后后面我突然想到,如果n 是一个100000....的数字,计算机会不会直接爆炸?
之后就一直在寻找有没有什么简单的,可以让计算机不爆炸的,可惜我学疏才浅,真的想不到了
如果后续有想法的话再评论区补上吧
原文:https://www.cnblogs.com/baiyangguangcaicai/p/14983646.html