Skip to content
On this page

累加求和

这一节,我们学习用循环累加的方式求和。

上一节,我们曾经循环打印过 1-10 的整数,如果声明一个变量,在打印的过程中,把每一个数字都累加到变量里面,就可以得到 1-10 的和。求和算法的基本步骤

  • 声明变量 sum 用来存储“和”。sum 的初始值赋为 0。
  • 循环,用变量 x 访问每一个数字,用 sum+=x 的方式累加。(即 sum=sum+x; )
  • 循环结束后,sum 中存储的即是和。

img

运行结果如下:

img

任务

还记得怎样判断奇偶数吗?能够被 2 整除的数字就是偶数,否则是奇数。

右边的程序尝试求 1-30 的奇数的和,请在第 15 行填上累加的筛选条件,看看你能不能完成这个功能。

代码

csharp
using System;
using System.Collections.Generic;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 1; 
            int sum = 0; //和,初始化为 0
            while (x <= 30) //循环条件
            {
                if ( x % 2 != 0) //筛选条件
                    sum += x;
                x++;
            }
            Console.Write("1-30 奇数的和:"+sum);
        }
    }
}