7-3 | 逆序的三位数

2024-04-12 23:38
文章标签 逆序 三位数

本文主要是介绍7-3 | 逆序的三位数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


题目:

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。



输入格式:

每个测试是一个3位的正整数。



输出格式:

输出按位逆序的数。


输入样例:

123

输出样例:

321

题目解答:

本题可以采用递归的方法倒序打印,也可以将n逆序后再打印。

#include<stdio.h>//sign用来判断是否是前导0
void print_reverse(int n,int sign){if(n){if(n%10){printf("%d",n%10);sign=1;}else if(sign==1){printf("0");}print_reverse(n/10,sign);}
}int main()
{int n;scanf("%d",&n);//第一种方法//print_reverse(n,0);//第二种int ret=0;//将n逆序while(n>0){ret=ret*10+n%10;n/=10;}printf("%d",ret);return 0;
}

这篇关于7-3 | 逆序的三位数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/898554

相关文章

逆序和顺序创建单链表

单链表是一种顺序的存储方式,数据结构学的不好,考研又是必考内容,只好从头开始学习,相信不断地积累会有更好的爆发! 首先单链表的创建,单链表是建立在结构体的基础上,要创建单链表首先要建立起一个储存数据的结构体: struct node{int elem;node *next;};elem是数据域,用来存放你要输入的数据,next是指向下个存放数据节点的指针同为node 类型; 下面是

【Hdu】Minimum Inversion Number(逆序,线段树)

利用线段树在nlogn的时间复杂度内求一段数的逆序。 由于给的序列是由0 ~ n -1组成的,求出初始的逆序之后可以递推出移动之后的逆序数。 #include<cstdio>#include<iostream>#include<cstring>#include<algorithm>using namespace std;typedef long long LL;const in

数据结构——单链表查询、逆序、排序

1、思维导图 2、查、改、删算法 //快慢排序法找中间值int mid_link(Link_t *plink){Link_Node_t *pfast = plink->phead;Link_Node_t *pslow = pfast;int m = 0;while(pfast != NULL){pfast = pfast->pnext;++m;if(m % 2 == 0){pslow

java中一维数组、二维数组、查找某元素、数组查表法、逆序

一维数组 //定义:数据类型[] 数组名;int[] arr;//静态初始化int[] arr= {11,22,33};//动态初始化int[] arr= new int[3];//默认初始值会为0System.out.println(arr);//一个地址值System.out.println(arr[0]);//0 System.out.println(arr[1]);//0

【归并分而治之】逆序对的应对之策

目录 1.前言2.题目简介3.求解思路为什么要这样做?快在哪?为什么这种方法会想到结合归并排序?如何在一左一右中统计剩下的逆序对个数?固定右边的数,用降序会怎么样???思路的本质是巧妙地结合了归并的思想 4.示例代码 1.前言 今天了解到一种比较有意思的题目解法,是专门针对逆序对的。下面来进行简单分享。 2.题目简介 题目链接:LINK 3.求解思路 我们一种解法是

【Python 千题 —— 算法篇】逆序字符串

Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目背景 字符串操作在编程中非常常见,无论是数据处理、文本分析还是算法设计,字符串的处理都是基础且关键的一部分。尤其是在数据处理和编程竞赛中,字符串逆序是一个经典问题,它可以用于许多实际场景&

单链表创建-遍历-排序-插入-删除-逆序操作

#include <iostream>using namespace std;typedef struct NodeType{int data;NodeType* pNext;}NodeType;//链表的1创建 2 遍历 3排序 4 插入 5 删除NodeType* create_list();void traverse_list(NodeType* pHead);void sor

将一个字符串逆序排列

 将一个字符串逆序排列:原地转换 #include <stdio.h> int count(char * s) {      int n = 0;      while(*s++ != '\0')      n++;      printf("n = %d\n",n);      return n; } void conver(char * s,int n) {      int

#1141 : 二分·归并排序之逆序对(归并排序)

#1141 : 二分·归并排序之逆序对 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在上一回、上上回以及上上上回里我们知道Nettle在玩《艦これ》。经过了一番苦战之后,Nettle又获得了的很多很多的船。 这一天Nettle在检查自己的舰队列表: [list.png] 我们可以看到,船默认排序是以等级为参数。但实际上一个

三位数乘两位数的笔算说课稿

本课是冀教版小学四年级下册数学第三单元第一课时。学生在以前已经掌握了   两位数乘两位数的笔算方法,三位数乘两位数的笔算只是在原有基础上的进一   步扩展,是对知识的迁移。本课的教学目标是:1、掌握三位数乘两位数的笔算   方法,能用竖式计算三位数乘两位数的积。2、在自主尝试计算、交流等活动中   ,经历学习三位数乘两位数积的计算过程。3、在运用已有经验自主学习新知识   的过程中,