首页 > 其他分享 >1606 - 求一个两位数倒序的结果

1606 - 求一个两位数倒序的结果

时间:2024-06-14 21:02:21浏览次数:17  
标签:10 int 整数 1606 两位数 decade 十位数 倒序 unit

问题描述

请输出一个两位的整数 n,倒过来的数,也就是输出这个两位数个位和十位颠倒的结果。
比如:整数 23 倒过来是 32,整数 18 倒过来是 81 ,整数 20 倒过来是 2。

输入

两位整数 n。

输出

n 倒过来的整数。

样例

输入

16

输出

61

以下是C++实现的代码:

代码1

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;

    int unit = n % 10;
    int decade = n / 10;

    int reversed = unit * 10 + decade;
    cout << reversed << endl;

    return 0;
}

该代码首先读入输入的两位整数 n。

然后,我们使用取余运算符 % 取得 n 的个位数 unit = n % 10

接下来,我们使用整数除法 / 取得 n 的十位数 decade = n / 10

最后,我们计算倒过来的整数,将十位数放在个位上,个位数放在十位上,并输出结果。

这种方法通过取余和整数除法来得到个位数和十位数,并重新组合它们来得到倒过来的整数。

代码2

#include <iostream>
using namespace std;

int main() {
    int n;
    cin >> n;

    int unit = n % 10;
    int decade = n / 10;

    int reversed = unit * 10 + decade;
    cout << reversed << endl;

    return 0;
}

该代码首先读入输入的两位整数 n。

然后,我们使用取余运算符 % 取得 n 的个位数 unit = n % 10

接下来,我们通过整数除法 / 取得 n 的十位数 decade = n / 10

最后,我们将个位数放在十位上,十位数放在个位上,得到倒过来的整数 reversed = unit * 10 + decade

最后,我们输出倒过来的整数。

这种方法通过取余和整数除法来得到个位数和十位数,并重新组合它们来得到倒过来的整数。

标签:10,int,整数,1606,两位数,decade,十位数,倒序,unit
From: https://blog.csdn.net/kuaidihezi/article/details/139689951

相关文章

  • 记一次基于倒序索引的SQL优化
    本文测试环境为SQLserver2019背景某业务流水表,会基于固定范围内的业务编号做写入以及查询操作,热数据的量级在亿级别,一个典型的查询是基于业务编码查询最新(时间戳)某种状态的前N条数据简化后的表结构如下createtableTestTable01(idbigintidentit......
  • C语言——倒序输出一个整数【字符篇】
    上次我们讲了如何使用数组方法倒序输出一个整数,在我们往期的学习中,我们知道,字符串可以实现很多数组类似的操作效果,那么,如何使用它来达到我们的目的呢?在C语言中,可以使用 strrev 函数直接实现倒序输出字符串。 strrev 函数用于反转字符串。使用该函数前需要包含头文件<st......
  • C# list删除报错 使用for循环倒序删除
    C#list删除报错在C#中,如果您在遍历List的同时尝试删除元素,可能会遇到错误。因为这会改变List的结构,导致枚举器失效。解决方法:使用for循环倒序删除:点击查看代码for(inti=list.Count-1;i>=0;i--){if(/*条件*/){list.RemoveAt(i);}}......
  • 复试C++15真题_程序设计2_递归_输入字符串倒序转整形
    编写一个递归函数,功能为:输入一个字符串,输出一个整数值。例如输入 "1a2xcz34,5a!6" , 输出654321。一开始想不明白怎么写递归,于是我写了迭代的函数。意识到,递归的过程就是实现了迭代的循环,而循环内的操作本质没有太大差别。于是就写出来了:#include<iostream>usingnam......
  • cf1606e-solution
    CF1606ESolutionlink考虑dp。注意到这个题造成的伤害与剩余人数有关,每次消灭的人数又与剩余人的血量最大值有关:设\(dp_{i,j}\)表示剩下\(i\)个人中血量最大值为\(j\)的方案数。显然当\(i-1>=j\)时一次伤害就可以杀光所有人,于是这时\(dp_{i,j}=j^i-(j-1)^i\)(只需让......
  • 列表倒序
    在Python中,可以使用多种方法对列表进行倒序操作。以下是几种常见的方法:使用内置的reversed()函数,它返回一个逆序的迭代器,然后可以转换成列表。my_list=[1,2,3,4,5]reversed_list=list(reversed(my_list))print(reversed_list)#输出:[5,4,3,2,1]使用列表的re......
  • C# Lambda 分组排序问题(先对数据进行时间倒序排列,然后再按照某字符分组,在每个分组内再
    问题:先对数据进行时间倒序排列,然后再按照某字符分组,在每个分组内再按照某数字或字符正序排列解答:vardata=list.OrderByDescending(i=>i.Date).ToList();vargData=data.GroupBy(g=>g.code).Select(l=>l.OrderBy(i=>i.Step));varinvData=newList<IndexVM>();fore......
  • 流倒序排序_java8 stream多字段排序
      //返回对象集合以类属性一升序排序list.stream().sorted(Comparator.comparing(类::属性一));//返回对象集合以类属性一降序排序注意两种写法list.stream().sorted(Comparator.comparing(类::属性一).reversed());//先以属性一升序,结果进行属性一降序list.stream()......
  • C# Lambda 分组排序问题(先对数据进行时间倒序排列,然后再按照某字符分组,在每个分组内再
    问题:先对数据进行时间倒序排列,然后再按照某字符分组,在每个分组内再按照某数字或字符正序排列解答:vardata=list.OrderByDescending(i=>i.Date).ToList();vargData=data.GroupBy(g=>g.code).Select(l=>l.OrderBy(i=>i.Step));varinvData=newList<IndexVM>();......
  • 【MySQL】 将字段相同的记录排在一起,按时间倒序
    一、实现效果:蓝牙mac字段是相同的记录,排在一起,再按时间倒序,总体时间来说也需要倒序 二、SQL编写:最开始的想法就是,那我直接按mac和时间排序不就好了SELECT*FROMaca_be_lpresultORDERBYmacDESC,update_dateDESC但是实际业务会有这样的的情况1、同一个mac的记录,......