利用三种循环语句计算1~10的数字之和

Posted ghbuff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用三种循环语句计算1~10的数字之和相关的知识,希望对你有一定的参考价值。

  1. 使用for语句计算1~10的数字之和
#include<iostream>
using namespace std;

//主函数
int main()
{
    //定义变量并初始化
    int i ,sum = 0;
    //do-while 循环
    for ( i = 0; i <=10; i++)
    {
        sum += i;
        
    } while (i <= 10);
    //输出结果
    cout << "the sum is " << sum << endl;

    return 0;
}
  1. 利用do-while语句实现数字1~10的和
 int i = 0,sum = 0;
    do
    {
        sum += i;
        i++;
    } while (i <= 10);
  1. 用while语句实现数字1~10之和
int i = 0,sum = 0;
    while (i<=10)
    {
        sum +=i;
        i++;
    }

应注意的是在循环中i++不能放在sum+=i前面,否则结果会出现错误,如图所示。
技术图片
这是因为在i=10的时候sum=55,此时while(i<=10)正确,程序继续执行,i++,sum+=i,此时i=11,sum=66,然后回到判断语句,结束循环。

以上是关于利用三种循环语句计算1~10的数字之和的主要内容,如果未能解决你的问题,请参考以下文章

编写一个程序,输入一个正整数,计算并显示该数的各位数字之和

在JAVA中用for循环编写程序计算1~100之间的奇数之和

WhlieDo-WhileFor循环(计算1+1/2!+1/3!+1/4!+...的前20项之和;用for循环计算8+88+888+8888+...前10项之和)2021.5.4学习清单

WhlieDo-WhileFor循环(计算1+1/2!+1/3!+1/4!+...的前20项之和;用for循环计算8+88+888+8888+...前10项之和)2021.5.4学习清单

计算求和(Sn)

Linux的shell脚本实战之while循环