21xrx.com
2024-09-20 00:49:44 Friday
登录
文章检索 我的文章 写文章
C++中1到100之间3或5的倍数
2023-07-07 14:27:07 深夜i     --     --
C++ 1-100 3倍数 5倍数

C++是一门广泛应用于计算机科学领域的编程语言,它的特点之一就是能够轻松地操作数值等基本数据类型。那么,如果要在C++中找出1到100之间的3或5的倍数怎么办呢?

首先,我们需要用循环语句来遍历1到100之间的所有整数。这里可以使用for循环语句,形式类似于:


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

 // 这里可以写一些操作语句

在循环体中,我们需要对每个数判断是否为3或5的倍数。为了实现这个功能,我们可以使用if语句和取模运算符%。具体代码如下:


for (int i = 1; i <= 100; i++) {

 if (i % 3 == 0 || i % 5 == 0)

  // 这里是3或5的倍数的处理逻辑

 

}

在if语句的条件判断中,我们使用了逻辑运算符||来表示“或”的关系,表示只要i可以被3或5整除,就会执行相应的操作。而取模运算符%则可以得到i除以某个数的余数,如果余数为0就说明i是这个数的倍数。

那么,我们应该如何处理在if语句中表示3或5的倍数时呢?这里有很多种做法,根据需求不同可以选择不同的操作。比较简单的方法是使用cout语句输出这些数,即:


for (int i = 1; i <= 100; i++) {

 if (i % 3 == 0 || i % 5 == 0)

  cout << i << endl;

 

}

这段代码将会输出1到100之间所有的3或5的倍数,每个数占一行,输出后紧跟着一个换行符。如果希望将这些数储存在一个数组中以便进一步处理,也可以使用如下代码:


int arr[100];

int count = 0;

for (int i = 1; i <= 100; i++) {

 if (i % 3 == 0 || i % 5 == 0) {

  arr[count] = i;

  count++;

 }

}

这里定义了一个长度为100的数组arr,以及一个计数器count用来记录已经找到的3或5的倍数的个数。在if语句中,每当找到一个符合条件的数时,就将它存入数组中并递增计数器。最终,数组arr中就保存了所有的符合条件的数,共有count个。我们可以根据需要使用这些数进行各种应用。

综上所述,使用C++在1到100之间找出3或5的倍数并不困难。只要掌握好循环和条件语句,并熟练使用取模运算符,就可以完成这个简单而有趣的任务。

  
  

评论区

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