21xrx.com
2024-11-25 05:04:55 Monday
登录
文章检索 我的文章 写文章
C++输入整数,输出各位数字
2023-06-28 18:53:30 深夜i     --     --
C++ 输入 整数 输出 各位数字

在C++中,我们可以通过while循环和取模运算符%来获取一个整数的各个位数,并将其输出。

首先,我们需要从输入流中获取一个整数。可以使用标准输入流对象std::cin并使用提取运算符>>来实现。

下面是获取整数并存储在变量num中的代码:


int num;

std::cin >> num;

接下来,我们可以使用while循环和取模运算符%来获取num的个位数,并将其输出。具体过程如下:


while(num > 0)

  int digit = num % 10;  // 取模运算获取num的个位数

  std::cout << digit << " ";  // 输出个位数

  num /= 10;  // 将num的个位数去除

在循环中,我们首先通过取模运算获取num的个位数,并将其存储在变量digit中。然后,我们使用输出流对象std::cout将digit输出,并在数字之间添加一个空格。最后,我们通过将num除以10来去除digit,直到num变成0为止。

完整代码如下:


#include <iostream>

int main() {

  int num;

  std::cin >> num;

  

  while(num > 0)

    int digit = num % 10;

    std::cout << digit << " ";

    num /= 10;

  

  

  return 0;

}

在运行程序并输入一个整数后,我们将会得到它的各个位数按照顺序排列的输出。例如,如果输入的数字为1234,则将输出:“4 3 2 1”。

  
  
下一篇: 相同的路径?

评论区

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