21xrx.com
2024-12-22 20:50:33 Sunday
登录
文章检索 我的文章 写文章
C++经典循环语句例题解析
2023-07-03 00:53:05 深夜i     --     --
C++ 经典 循环语句 例题解析

在C++编程中,循环语句是最基本的语法之一。在实际编程中,循环语句被广泛运用,以便执行重复的任务。在本文中,我们将通过一些C++经典的循环语句例题来解析循环语句的基本知识。

1. 打印乘法口诀表

这是一个让许多C++初学者感到困惑的例题,但实际上只需要使用两个嵌套的for循环就能轻松解决,以下是它的代码和输出结果:


for(int i=1; i<=9; i++)

{

  for(int j=1; j<=i; j++)

  {

    cout << j << "*" << i << "=" << i*j << " ";

  }

  cout << endl;

}

输出结果:


1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

2. 素数判定

这是一个较为简单的例题,判断一个数是否为素数。通过for循环遍历i从2到该数的平方根,如果判断该数模i等于0,则该数不是素数。这里我们使用了bool类型的变量来记录是否为素数,以下是它的代码和输出结果:


int num;

bool isPrime = true;

cin >> num;

for(int i=2; i<=sqrt(num); i++)

{

  if(num%i == 0)

  

    isPrime = false;

    break;

  

}

if(isPrime)

  cout << num << " is a prime number.";

else

  cout << num << " is not a prime number.";

输出结果:


13 is a prime number.

3. 求前N个自然数的和

这个例题相对比较简单,通过for循环遍历从1到N,累加求和。以下是它的代码和输出结果:


int N;

int sum = 0;

cin >> N;

for(int i=1; i<=N; i++)

{

  sum += i;

}

cout << "The sum of the first " << N << " natural numbers is " << sum << ".";

输出结果:


The sum of the first 10 natural numbers is 55.

在实际编程中,循环语句被广泛应用,涵盖了很多用例。本文分别介绍了循环语句在乘法口诀表、素数判定以及求和中的应用,相信对初学者能够更好的理解C++编程中的循环语句的基本知识。

  
  

评论区

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