21xrx.com
2024-11-25 01:15:34 Monday
登录
文章检索 我的文章 写文章
C++ While循环练习题
2023-07-05 02:00:24 深夜i     --     --
C++ While循环 练习题

作为一种强大的编程语言,C++ 能够帮助程序员轻松地处理复杂的计算问题。其中,While循环是C++中最常用的循环语句之一,也是值得开发者重点学习和掌握的编程工具之一。下面,我们将探讨一些C++ While循环练习题。

1. 计算 1 到 100 之间所有整数的和。

可以使用While循环实现此操作,如下所示:

int sum = 0;

int i = 1;

while(i <= 100){

  sum += i;

  i++;

}

cout<<"1 到 100 之间所有整数的和为:"< <

2. 打印出 1 到 20 之间的奇数。

可以使用While循环,以每次增加2的方式迭代序列中的数字,如下所示:

int i = 1;

while(i <= 20){

  if(i % 2 != 0)

   cout<<<" ";

  i++;

}

cout<

3. 计算一个整数的阶乘。

阶乘是指一个数乘以它前面所有整数的积,可以使用While循环实现阶乘计算,如下所示:

int n = 5; // 计算5的阶乘

int fact = 1;

while(n > 0){

  fact *= n;

  n--;

}

cout<<"5的阶乘为:" fact<

4. 打印出一个菱形。

可以使用While循环实现打印菱形的操作,如下所示:

int row = 1, space = 3;

while(row <= 7){

  int i = 1;

  while(i <= space){

   cout<<" ";

   i++;

  }

  int j = 1;

  while(j <= 2*row - 1){

   cout<<"*";

   j++;

  }

  cout<

  if(row < 4)

   space--;

  else{

   space++;

  }

  row++;

}

5. 打印出一个倒三角形。

可以使用While循环实现打印倒三角形的操作,如下所示:

int row = 1;

while(row <= 5){

  int i = 1;

  while(i <= row - 1){

   cout<<" ";

   i++;

  }

  int j = 1;

  while(j <= 2*(5 - row) + 1){

   cout<<"*";

   j++;

  }

  cout<

  row++;

}

通过这些练习题,我们可以探索C++中While循环语句的基本概念和应用场景。熟练使用While循环可以帮助开发者更快地编写代码,提高编程效率。

  
  

评论区

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