21xrx.com
2024-11-05 18:33:07 Tuesday
登录
文章检索 我的文章 写文章
使用C++的while循环求1到100的奇数和
2023-06-29 10:36:16 深夜i     --     --
C++ while循环 1到100 奇数和

在程序设计和编程语言当中,循环语句是最基本且必备的,它常常用于多次执行同一段程序的场合,能够非常有效地简化程序代码。C++是一种广泛应用的编程语言,它支持多种不同类型的循环语句,其中最为基础和常用的就是while循环。本文将介绍如何使用C++的while循环来求1到100的奇数和。

C++的while循环是一种先判断条件,再决定是否执行语句的循环结构。其语法格式如下:

while (条件判断语句)

  循环体代码;

在循环开始前,首先对条件进行判断,如果条件成立,则执行循环体中的语句。当执行完循环体中的所有语句后,再次对条件进行判断。如果条件仍然成立,则重复执行循环体中的代码,直到条件不成立为止。

对于本例子,需要求1到100的奇数和,因此条件判断语句可以写成:

int i = 1;

int sum = 0;

while (i <= 100)

{

  if (i % 2 == 1)

  {

    sum += i;

  }

  i++;

}

首先我们定义了两个变量i和sum,分别表示当前的数字和奇数和。然后在while循环中,每次判断i是否小于等于100。如果成立,则继续执行循环体中的语句,否则退出循环。在循环体中,先用if语句判断当前数字i是否为奇数(即i对2取余为1),如果是,则将其累加到奇数和sum中。最后,每次循环后都将i加1,以便下一次循环。

完成上述操作后,输出变量sum的值即可得到1到100的奇数和。完整的C++代码如下:

#include

using namespace std;

int main()

{

  int i = 1;

  int sum = 0;

  while (i <= 100)

  {

    if (i % 2 == 1)

    {

      sum += i;

    }

    i++;

  }

  cout << "1到100的奇数和为:" << sum << endl;

  return 0;

}

通过运行程序可以看到,输出结果为:

1到100的奇数和为:2500

这正是我们所期望的结果,说明我们使用C++的while循环成功地求出了1到100的奇数和。值得注意的是,本方法同样适用于求任意区间内的奇数之和,只需要将循环条件和变量初始化相应修改即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复