5.求1+2+3+···+100

简介: 5.求1+2+3+···+100

(1)使用FOR循环:

#include<iostream>
using namespace std;
 
int main()
{
    int i=1;
    int sum=0;
    for(;i<=100;i++)//用到一个FOR循环
    {
        sum+=i;
    }
    cout<<sum;
    return 0;
}

(2)使用递归:

#include<iostream>
using namespace std;
int add(int);//因为有返回值,故不能定义为void
 
int main()
{
    int a=100;
    cout<<add(a)<<endl;
 
    return 0;
 
}
 
int add(int n)//设计一个递归函数
{
    if(n>0)
    {
        return n+add(n-1);
    }
}

(3)简便函数方法:

#include<iostream>
using namespace std;
int sum(int);
 
int main()
{
    cout<<sum(100)<<endl;
    return 0;
}
 
int sum(int n)//引入一个简便函数
{
    return (1+n)*(n/2);
}
目录
相关文章
|
7月前
新人乘风者礼品兑换指南
仅限2023年11月15日(含11月15日)后入驻博主用于兑换礼品,此前完成入驻的博主按原邮寄方式进行。
3134 2
|
28天前
22.图形输出
22.图形输出
24 0
|
28天前
21.输出图形
21.输出图形
24 4
|
28天前
23.输出正/反九九乘法表
23.输出正/反九九乘法表
21 2
|
28天前
24.定义一个整型变量,赋予1-100值。要求用户猜这个数,比较两数大小,把结果提示给用户,直到猜对为止
24.定义一个整型变量,赋予1-100值。要求用户猜这个数,比较两数大小,把结果提示给用户,直到猜对为止
24 1
|
28天前
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
25.输入任意的正整数,将其各位分离出来;求它是几位数,求各位上数字的和,求其逆值
24 0
|
28天前
27.数列1,2,2,3,3,3,4,4,4,4,5,……
27.数列1,2,2,3,3,3,4,4,4,4,5,……
29 0
|
28天前
26.一个正整数如果恰好等于它的因子之和,这个数称为“完数”,如6=1+2+3,求1000以内所有的完数.
26.一个正整数如果恰好等于它的因子之和,这个数称为“完数”,如6=1+2+3,求1000以内所有的完数.
27 0
|
28天前
28.求任意一个整数的十位上的数字
28.求任意一个整数的十位上的数字
58 3
|
28天前
30.输入年月日,判断它是该年的第多少天
30.输入年月日,判断它是该年的第多少天
24 5

热门文章

最新文章