【任务6.13】计算肇事汽车号码

一辆肇事汽车的号码是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左至右一个比一个大。请帮助交警寻找肇事者,先将车号算出来。

cpp 复制代码
//************************************************
//* Source Name: ChapterSix_JobThirteen.cpp
//* Founction  : Pointer (find out the number of the car that caused accident)
//* Author	   : Skyera
//* Create Time	   : 2025-7-27
//* Modify	   : 
//* Modify Time:
//************************************************
#include <iostream>
using namespace std;
// 检查一个四位数的四个数字是否从左到右严格递增
bool isIncreasing(int num)
{
	int dOne = num / 1000;			// 千位数字
	int dTwo = (num / 100) % 10; 	// 百位数字
	int dThree = (num / 10) % 10;	// 十位数字
	int dFour = num % 10;			// 个位数字
	return (dOne < dTwo) && (dTwo < dThree) && (dThree < dFour);
}
int main()
{
	// 四位数的平方根范围:32^2=1024,100^2=10000
	for(int i = 32; i < 100; i++) 
	{
		int square = i * i;
		if(isIncreasing(square))
		{
			cout <<  "肇事汽车号码是: " << square << endl;
			cout << "它是" << i << "的平方"  << endl;
			return 0;
		}
	}
	return 0;
}
相关推荐
吃好睡好便好12 小时前
在Matlab中绘制横直方图
开发语言·学习·算法·matlab
仰泳之鹅13 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
于小猿Sup14 小时前
VMware在Ubuntu22.04驱动Livox Mid360s
linux·c++·嵌入式硬件·自动驾驶
x_yeyue15 小时前
三角形数
笔记·算法·数论·组合数学
念何架构之路16 小时前
Go语言加密算法
数据结构·算法·哈希算法
AI科技星16 小时前
《数学公理体系·第三部·数术几何》(2026 年版)
c语言·开发语言·线性代数·算法·矩阵·量子计算·agi
小小编程路16 小时前
C++ 多线程与并发
java·jvm·c++
失去的青春---夕阳下的奔跑16 小时前
560. 和为 K 的子数组
数据结构·算法·leetcode
黎阳之光17 小时前
黎阳之光:以视频孪生重构智慧医院信息化,打造高标项目核心竞争力
大数据·人工智能·物联网·算法·数字孪生
丷丩17 小时前
三级缓存下MVT地图瓦片服务性能优化策略
算法·缓存·性能优化·gis·geoai-up