首页 > 其他 > 详细

等差数列求和

时间:2021-07-08 00:03:42      阅读:13      评论:0      收藏:0      [点我收藏+]

等差数列求和

起初,这个问题我是没想明白的,我看到题目想到的首先是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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!