首页 > 解决方案 > 倒计时直到匹配数字

问题描述

用 C++ 编写一个程序,将 20-98 范围内的整数作为输入。输出是从整数开始的倒计时,当两个输出数字相同时停止。

例如:如果输入是:

93 的输出是:

93 92 91 90 89 88

我无法比较如何比较两个数字以查看它们是否相同。

标签: c++

解决方案


您可以使用/%

#include <iostream>

int main() {
  int i{};
  std::cin >> i;
  if (i > 98 || i < 20) {
    return -1;
  }

  while (i / 10 != i % 10) {
    std::cout << i-- << ' ';
  } 
  std::cout << i << '\n';
}

推荐阅读