【任务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;
}
相关推荐
一条大祥脚1 分钟前
26杭电暑期第八场(后半)快读|快写|tarjan|路径DP|mex转化|扫描线|前缀和|二分图
数据结构·算法·tarjan·杭电多校·强联通分量·动态规划dp
奈斯先生Vector4 分钟前
从“能调用”到“可运营”:AI Agent 进入多模型时代后的架构升级
java·javascript·数据库·人工智能·算法·架构·aigc
Escalating_xu5 分钟前
【C++类和对象(上)】从类的定义、封装与对象模型到内存对齐和 this 指针
开发语言·前端·c++
吃着火锅x唱着歌9 分钟前
Effective C++ 学习笔记 条款45 运用成员函数模板接受所有兼容类型
c++·笔记·学习
2601_9561219716 分钟前
Bellman-ford算法
算法
爱和冰阔落20 分钟前
【Linux】多线程打印为什么会乱?pthread 创建、等待、退出、取消与分离全实战
linux·运维·c++·redis
叠层归一研究院22 分钟前
基于区分本源的此刻存在唯一性本体论推演
人工智能·算法
luj_176823 分钟前
尾椎藏今生记忆?骨盆对应不确定性
开发语言·网络·c++·经验分享·算法
深圳多奥智能一卡(码、脸)通系统25 分钟前
智能梯控SDK可直接用于第三方开发对接的接口文档说明书
服务器·前端·算法