c++ - 倒计时直到匹配数字
问题描述
用 C++ 编写一个程序,将 20-98 范围内的整数作为输入。输出是从整数开始的倒计时,当两个输出数字相同时停止。
例如:如果输入是:
93 的输出是:
93 92 91 90 89 88
我无法比较如何比较两个数字以查看它们是否相同。
解决方案
您可以使用/
和%
:
#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';
}
推荐阅读
- c# - Google.Cloud.Speech 收到状态为 404 的 http2 标头
- javascript - 请求正文为 ReadableStream
- c# - c# google drive上传文件
- go - 如何为 Golang 程序配置服务守护程序文件
- javascript - 如何在循环条件下验证输入类型
- java - android.app.RemoteServiceException android.app.ActivityThread$H.handleMessage 在 Playconsole 中收到此错误
- testing - 我无法启动 Internet Explorer 11,始终在 Windows 10 中打开 Edge
- reactjs - NextJS 9:在父路由组件中渲染子路由
- swift - Parse 平台中会话过期时重复的匿名用户
- android - 删除 OnBackPressedCallback 片段管理器