C 练习实例75-输入一个整数,并将其反转后输出

很久没有更新c语言经典100题专栏了,寒假打工的时候还会抽空写写代码。记得有位大学老师说过一句话,每天至少要抽出一个小时的时间写代码,如果你想在计算机这个行业里混的话。好,言归正传,开始学习。

题目分析

设被反转整数n=12345

设反转后整数N=0

  1. 12345%10=5; 0*10+5=5; 12345/=10;

  2. 1234%10=4; 5*10+4=54; 1234/=10;

  3. 123%10=3; 54*10+3=543; 123/=10;

  4. 12%10=2; 543*10+2=5432;12/=10;

  5. 1%10=1; 5432*10+1=54321;1/10=0(循环结束)

代码

cpp 复制代码
#include <stdio.h>
int main()
{
	int n=123456;
	int N=0;
	while(n%10){  //用取余作为条件可以进行一位整数的反转,如果n=0,那么N自然也为0
		N=N*10+(n%10);
		n/=10;		
	}
	printf("%d",N);
	return 0;
}

运行

bash 复制代码
654321
相关推荐
stay night4814 小时前
F4 状态机模型
c语言
GUET_一路向前14 小时前
【C语言无符号常量好处】`4U` 表示一个无符号整数常量 4
c语言·开发语言·无符号常量
玖剹15 小时前
floodfill算法题目(二)
c语言·c++·算法·leetcode·深度优先·dfs·深度优先遍历
自然常数e15 小时前
深入理解指针(3)
c语言·visual studio
序属秋秋秋15 小时前
《Linux系统编程之进程环境》【地址空间】
linux·运维·服务器·c语言·c++·系统编程·进程地址空间
Tandy12356_15 小时前
中科大计算机网络——网络安全
c语言·python·计算机网络·安全·web安全
枫叶丹416 小时前
【Qt开发】Qt窗口(五) -> 非模态/模态对话框
c语言·开发语言·数据库·c++·qt
zore_c1 天前
【C语言】带你层层深入指针——指针详解2
c语言·开发语言·c++·经验分享·笔记
奔跑吧邓邓子1 天前
【C语言实战(72)】C语言文件系统实战:解锁目录与磁盘IO的奥秘
c语言·文件系统·目录·开发实战·磁盘io