21xrx.com
2024-11-05 19:32:47 Tuesday
登录
文章检索 我的文章 写文章
如何判断一个数的十位是不是5的倍数——C++实现
2023-07-11 08:05:44 深夜i     --     --
判断 十位 5的倍数 C++实现

假设我们有一个整数num,需要判断它的十位是否为5的倍数。这里,我们提供一种C++的实现方法。代码如下所示:


#include <iostream>

using namespace std;

int main() {

  int num;

  cout << "请输入一个整数:";

  cin >> num;

  int ten_digit = (num / 10) % 10; // 获取十位数字

  if (ten_digit % 5 == 0) // 判断是否为5的倍数

    cout << "该数的十位为5的倍数" << endl;

   else

    cout << "该数的十位不是5的倍数" << endl;

  

  return 0;

}

这段代码的基本思路是,先获取num的十位数字,再将这个数字除以5取余,如果余数为0,则说明这个数字是5的倍数。

具体实现过程如下:

1. 首先,我们定义一个变量num来存储输入的整数。

2. 通过cout和cin语句,向用户请求输入一个整数。

3. 我们定义一个变量ten_digit来存储num的十位数。获取十位数的方法是:将num除以10取整,再取余10,这样就能得到num的十位数了。

4. 我们判断ten_digit是否为5的倍数,使用if语句来实现。如果ten_digit % 5等于0,说明ten_digit是5的倍数,程序输出“该数的十位为5的倍数”;否则,程序输出“该数的十位不是5的倍数”。

5. 最后,程序返回0,结束运行。

通过上述代码段,我们可以快速判断一个数的十位是否为5的倍数,是一种简单而实用的C++实现方法。

  
  

评论区

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