当前位置: 首页 > article >正文

c++ 递增的5位数

描述

有一个 5 位数,已知他的个位是 n ( n 是一个 0~5 之间的整数),十位比个位大 1 ,百位比十位大 1 ,千位比百位大 1 ,万位比千位大 1 。请从键盘这个数的个位 n ,求出这个 5 位数是多少?
比如,假设 n=1 ,那么这个 5 位数就是 54321 。

输入描述

一个整数 n ( n 是 0~5 之间的整数) 。

输出描述

求出满足条件的 5 位数 。

用例输入 1 

1

用例输出 1 

54321

来源

基础问题

解析

  1. 首先,我们引入iostream库,它提供了输入和输出的功能。
  2. 使用using namespace std;是为了简化代码,使得我们可以直接使用coutcin等,而不需要每次都写std::coutstd::cin
  3. 声明一个整型变量n,用于存储用户输入的个位数字。
  4. main函数中,我们使用cin从键盘读取用户输入的个位数字n
  5. 接着,我们根据题目中的规则计算其他位上的数字:万位是n + 4,千位是n + 3,百位是n + 2,十位是n + 1,个位就是n
  6. 使用cout输出这个5位数。注意,输出时是从高位到低位依次输出的,所以顺序是万位、千位、百位、十位、个位。
  7. 最后,main函数返回0,表示程序正常结束。

代码:

#include<iostream>  // 引入输入输出流库,用于输入和输出操作  
using namespace std;  // 使用标准命名空间,这样我们可以直接使用cout、cin等而不需要加std::前缀  
  
int n;  // 声明一个整型变量n,用于存储用户输入的个位数字  
  
int main() {  // 主函数入口  
    cin >> n;  // 从键盘读取用户输入的个位数字n  
  
    // 根据题目中的规则,计算并输出这个5位数  
    // n + 4 是万位数字,n + 3 是千位数字,n + 2 是百位数字,n + 1 是十位数字,n 是个位数字  
    // 输出时,数字的顺序是从高位到低位,所以顺序是万位、千位、百位、十位、个位  
    cout << n + 4 << n + 3 << n + 2 << n + 1 << n << endl;  // 输出这个5位数,并在末尾添加换行符  
  
    return 0;  // 主函数返回0,表示程序正常结束  
}


http://www.kler.cn/a/274442.html

相关文章:

  • 基于Spring Boot的智慧农业专家远程指导系统
  • Vue3组件封装技巧与心得
  • 浅谈目前我开发的前端项目用到的设计模式
  • 【笔记】深度学习模型评估指标
  • 基底展开(Expansion in a Basis):概念、推导与应用 (中英双语)
  • 内容与资讯API优质清单
  • 15届蓝桥杯备赛(2)
  • 管道(acwing,蓝桥杯,二分)
  • P8717 [蓝桥杯 2020 省 AB2] 成绩分析 Python
  • 【洛谷 P9242】[蓝桥杯 2023 省 B] 接龙数列 题解(线性DP)
  • WRF模型运行教程(ububtu系统)--III.运行WRF模型(官网案例)
  • 我的尝试:Codigger + Vim
  • 迷宫问题(c++题解)
  • MQTT建立连接
  • 【C++】每日一题 219 最小栈
  • Leetcode 79. 单词搜索
  • 【进阶五】Python实现SDVRP(需求拆分)常见求解算法——自适应大邻域算法(ALNS)
  • 学习vue3第六节(vue3 中 computed watch watchEffect)
  • 有什么小程序适合个人开发?
  • Aigtek超声功率放大器产品介绍
  • 力扣1. 两数之和
  • 腾讯云服务器多少钱1个月?2024一个月收费阿济格IE吧
  • 数据结构:详解【顺序表】的实现
  • PlantUML Integration 编写短信服务类图
  • 深入挖掘C语言之——枚举
  • Redis数据结构对象中的对象共享、对象的空转时长