【寒假打卡 DAY1】三位数反转

联想拯救者r7000p在ubuntu20.04未找到wifi适配器,安装rtl8852ae网卡驱动问题解决方案 新买的拯救者r7000p 2021款,装完ubuntu20.04之后显示未找到wifi适配器, 更换N次源之后还是只有一个显卡驱动,在网上找了很多方法,再自己折腾了一段时间后,总算是解决了这个问题。 1.设置bios 打开主板系统,将security boot设置为disenable,因为设计到修改内核配置,必须得关掉安全启动。 2.查询网卡状态 使用命令查询网卡(hardware of Internet)状态 lshw -C network 因为是双系统,在Windows下控制面板-设备管理器中可以 阅读详情


前言

这里开始记录寒假学习算法以及数据结构的日常。


提示:以下是本篇文章正文内容,下面案例可供参考

一、三位数反转

输入一个三位数,分离出它的百位、十位和个位,反转后输出。
样例输入:
123
样例输出:
321

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	printf("%d%d%d",n%10,n%100/10,n/100);
	return 0;
}

二、思考——如果个位是0,反转后应该输出吗?

上述程序显然只是将个、十、百位进行反转,若原数个位为0或个位和十位都为0时,输出结果显然不符合数的形式,若要求严格符合数的形式可以通过以下方式。

#include<stdio.h>
int main()
{
	int a;
	scanf("%d",&a);
	int a0,a1,a2;
	a0=a%10;
	a1=a%100/10;
	a2=a/100;
	int b;
	b=a0*100+a1*10+a2;
	//严格符合数的形式
	printf("%d\n",b);
	//可以以0开头
	printf("%03d\n",b);
	return 0;
}

今日Tips

1.区分常数与变量
const关键字声明常数

//表示Π
//注意加上相应头文件math.h
const double pi=acos(-1.0);

2.控制浮点数的输出位数

//结果保留小数点后两位
printf("%.2f",8.0/5.0);
//另外注意:输入采用"%lf",而不是"%f"
StarUML最新版汉化与破解二合一教程:5分钟搞定永久使用 本文提供StarUML最新版的高效使用指南,涵盖从安装到深度定制的全流程优化方案。包括软件获取最佳实践、界面个性化设置、核心建模技巧、团队协作策略及性能优化建议,帮助架构师和开发团队提升UML建模效率。特别推荐版本控制集成和文档自动化输出方案,适用于各类规模的项目开发。 阅读详情

相关推荐

解决屏幕不亮难题:慷智SerDes DE信号极性配置避坑指南

本文深入探讨了基于慷智AIM95x系列SerDes芯片的嵌入式显示系统开发中,因DE信号极性配置不匹配导致屏幕不亮的典型故障。文章详细解析了DE信号的核心作用与极性定义,提供了慷智SerDes芯片中DE极性寄存器的具体配置方法与调试记录,并给出了从隔离问题、对比时序到波形验证的系统性排查流程,帮助工程师快速定位并解决此类隐蔽问题。

weixin_29185493的博客 139

三位数反转

#include<stdio.h> int main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; printf("%d%d%d",c,b,a); return 0; } #include<stdio.h> int main() { int n,m; scanf("%d",&n);

m0_65594779的博客 1433

Solidworks在Windows 11上安装失败?这里有解决方案

通过上述步骤,你应该能够解决在Windows 11上安装Solidworks时遇到的问题。这个方法通过调整注册表的设置,提高了安装程序的权限,从而有效避免了安装过程中的权限障碍。当然,每个系统的具体情况可能有所不同,如果在尝试上述方法后仍然无法解决问题,建议联系Solidworks的技术支持团队,获取更专业的帮助。希望本文能够对你有所帮助,祝你工作顺利,设计无忧!

nntxthml的博客 4909

三位数反转(算法竞赛入门)

输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 127 样例输出: 721 首先将三位数读入变量n,然后进行分离。百位等于n/100(注意这里取的是商的整数部 分),十位等于n/10%10(这里的%是取余数操作),个位等于n%10。程序如下: #include<stdio.h> int main() { int n; scanf("%d", &n); printf("%d%d%d\n", n%10, n/10%10, n/100); return 0; } 运行结果

qq_45361883的博客 2876

游戏封包抓取实战:雷电模拟器+ProxyDroid+查尔斯3.93+WPE全流程解析

本文详细解析了使用雷电模拟器、ProxyDroid、查尔斯3.93和WPE进行游戏封包抓取的全流程实战。通过环境搭建、代理配置与工具协同,手把手教你抓取HTTP/HTTPS及原始Socket数据,涵盖从流量转向、证书安装到数据分析和常见问题排查,是学习游戏网络协议分析与安全测试的实用指南。

u8v9w0x1y的博客 441

面板数据门槛归回分析,xthreg的安装,xthreg2安装包

我用的是Stata17,数据是不平衡的面板数据,需要用到xthreg2,虽然我找到了xthreg2.ado,但是还需要安装xthreg,因为运行xthreg2需要xthreg包顺带安装的lxthreg.mlib文件。但是!我后来发现还是不行,最后是去买了一个真正能用到xthreg2的lxthreg.mlib文件,才可以运行。

weixin_55252589的博客 1万+

算法-三位数反转

反转一个只有3位数的整数。 样例 1: 输入: number = 123 输出: 321 样例 2: 输入: number = 900 输出: 9 注意事项 你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。 思路: 分别获取个十百数字,颠倒一下即可. public class Solution { /** * @param number: A 3-...

大东码字 622

innovus:Patch Wire(补丁线)

1)选中wire ,shift+A使用Edit Route功能,F3打开edit route对话框。线道Create Patch Wire,设置好层次和宽度。在修补一些min area的drc时,会有一些danling wire的drc冒出来,为了避免这些假错,可以使用工具patch wire功能。2)沿着选中的wire画线即可。如下图,patch wire和regular wire是能看出区别的。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1962

输入一个三位数,分离出它的百位十位个位,然后反转输出。样例输入:127 样例输出721 以及关于末尾是0的问题的解决方法

代码展示: #include<stdio.h> int main() { int n; scanf_s("%d", &n); printf("%d%d%d\n", n % 10, n /10 % 10, n / 100); return 0; } 输出结果图片展示: 代码: //输入一个三位数,分离出它的百位十位各位,然后反转输出。 //样例输入: // 127 //样例输出 //721 #include<stdio.h> in...

pythonAk47vt的博客 7083

高速特征金字塔多角度旋转模板匹配(工业零部件缺陷检测C++ Opencv版)

博主在性能较好的笔记本上测试算法全部执行效果大约为45ms,在一般配置的笔记本上博主在性能较好的笔记本上测试算法全部执行效果大约为130ms。下图即为实际检测效果。本文最后附有完整代码:Qt版和MFC版本(可直接运行)。...

认真努力,做一只会飞的毛毛虫。 5547

构建基于知识图谱的金融风险关联网络可视化系统

知识图谱是一种用于表示实体及其关系的图形结构,能够将分散的数据组织成易于理解和查询的形式。语义性:通过实体和关系的描述,赋予数据语义。结构化:以图的形式组织数据,便于计算机处理。动态性:支持实时更新,能够反映数据的最新状态。风险关联网络是指将金融风险事件、实体及其关系以图形形式表示的网络。关联性:能够展示风险事件之间的相互影响。动态性:能够实时反映风险变化。可视化:便于金融从业者直观理解风险分布。可视化系统是指通过图形界面展示数据或信息的系统。提供直观的数据显示。帮助用户快速理解复杂数据。

AI天才研究院 1057

三位数反转问题易被忽略的两大细节

整数反转问题有两个容易被忽略的问题:(1)-127是三位数吗?012呢?(2)数的最高位不能为0

jjmhx的专栏 1450

GPU硬件架构与微架构深度解析34-GPU安全架构深度解析

现代GPU不仅是图形处理器,更是高性能计算平台,安全架构设计至关重要。内存加密- 保护数据在传输和存储时的安全安全启动- 确保固件和软件的完整性隔离机制- 防止不同应用间的数据泄露密钥管理- 安全存储和处理加密密钥。

2301_79143213的博客 99

输入一个三位数,分离出它的百位、十位和个位,反转后输出。

1866: 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 #include<stdio.h> int main() { int a; scanf("%d", &a); printf("%d%d%d", a%10, (a%100)/10, a/100); return 0; }

Alive_lei的博客 5283

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

三位数反转的两种方法

方法1:分为三种情况:1.n%100==0,则printf("%d",n/100);                                       2.n%10==0,则printf("%d%d",n%100/10,n/100);                                       3.else 则printf("%d%d%d",n%10,n%100/10

vavanessa的博客 4108

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

竞赛入门-三位数反转

题目: 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 样例输入: 127 样例输出: 721 第一种: #include<stdio.h> int main() { int n scanf("%d",&n) printf("%d%d%d\n",n%10,n/10%10,n/100) return 0 } 直接反着打印,百位、十位和个位,但如果个位或十位是0,或者都是0,比如100,520,题目没有要求是否必须要输出三位数,所有在不使用分支结构,我们可以这样

D_AKJS 616

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

输入一个三位数,分离他的百位、十位和个位,反转后输出

#include int main() { int n; scanf("%d", &n); printf("%d%d%d\n", n%10, (n/10)%10, n/100); // 由于n是整形,所以n/100就得到百位上的数,n%10就得到个位的数 // n/10得到百位和十位上的数,再%10就得到新数的个位的数,即原来的十位数 return 0; }

wuhui2356的博客 2万+

从零开始c--三位数反转

/像计算机一样思考,位数的不同->输出顺序的不同。printf("%03d",m)//最高位保留0//03表示不足三位数时,数前补0。做法二:先将反转后的数字储存到一个整型数里,通过输出的格式实现自动去零与否。printf("%3d",m)//最高位去零//3表示最多输出3位数。其实没有问题,就是没有站在计算机的角度思考问题,把问题复杂化了!另:考虑到反转后最高位可能为零。做法一:使用if语句;

m0_74775348的博客 451

在C语言中如何将一个三位数倒序输出

在C语言中如何将一个三位数倒叙输出方法一方法二方法三 方法一 #include <stdio.h> int main() { int h,i,j; printf("请输入一个三位数"); scanf("%1d%1d%1d",&h,&i,&j);//%1d 表示每次只读取第一位数字。 printf("倒序输出该三位数%d%d%d\n",j,h,i); ...

XingJin_的博客 3万+

NOI OJ 1.3 13:反向输出一个三位数 C语言

这种题难度不大,但思维要活络,这里提供两个思路。 方法1:先求出百位的数字,再去掉个位,把十位数字求出来,最后用原数减去百位和十位,得到个位数,再一个个排序(比较笨的方法)。 #include<stdio.h> int main(){ int a; scanf("%d",&a); int b=a/100; int c=a/10-b*10; int d=a-c*10-b*100; printf("%d%d%d",d,c,b); return 0; } 方法2:用求余的方式求出个

chdcb的博客 9319

c语言-三位数反转

效果 输入一个三位数的数字,将它反转输出,如输入365,变为563 这里介绍两种方法 1、先提取出个十百位,然后反转排放输出 #include<stdio.h> int main() { int n scanf("%d",&n) printf("%d%d%d\n",n%10,n/10%10,n/100) return 0 } 2、分别将个十百位提取出来,然后利...

qq_43709494的博客 1万+

C语言输入一个三位数将它反向输出,输入一个三位数,将它反向输出,编程

#includemain(){int n,a,b,c;scanf("%d",&n);a=n/100;b=(n/10)%10;c=n%10;printf("\n倒序输出结果:%d%d%d",c,b,a);getch();}三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。扩展资料:输入一个五位...

weixin_34707242的博客 1万+

Python程序:任意输入一个三位数,然后把三位数的位置反转输出。

Python程序:任意输入一个三位数,然后把三位数的位置反转输出。 第一种方法,把输入的三位数百位、十位和个位依次表示出来,然后将个位数字和百位数字进行交换。 #输入number = 123,输出321 number = int(input('请输入一个三位数:')) a = number%10 #个位 b = number//10%10 #十位 c = number//100 #百位 re_number = a*100 + b*10 + c print('%d的反转数是:%d'%(number,re

whatisposiblille的博客 4万+

C++ 三位数反转 详解

题目描述 输入一个三位数,分离出它的百位、十位和个位,反转后输出。 输入格式 输入一行,一个三位数整数。 输出格式 输出结果。(如果高位有 0,也要输出) 样例 输入数据 1 200 输出数据 1 002 代码如下: # include <iostream> // 导入 C++ 模块库 using namespace std; int main(){ int a; // 需要反转的三位数 a cin >> a; // 输入 a int d; ..

m0_69206586的博客 4725

C语言:输入一个三位数,反向输出该三位数

C语言:输入一个三位数,反向输出该三位数

wsdfrtgbh的博客 2万+
上一篇: 深搜(城堡问题)代码
下一篇: 水仙花数 倒三角形 分数化小数
JZihui
博客等级 码龄6年 170粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值