【任务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;
}
相关推荐
点云SLAM12 分钟前
Boost库中Math 模块的插值(interpolation使用和示例
算法·插值·boost库·b-spline·akima 样条·单调三次样条·barycentric 插值
鸭子程序员12 分钟前
c++ 算法
开发语言·c++·算法
Ghost-Face13 分钟前
《逆袭导论》————初中生的宝书
算法
CinzWS18 分钟前
基于ISO 26262的汽车芯片软件验证实践指南——从原型到硅后的完整闭环
汽车·原型模式·coretex-r52+
不会c嘎嘎27 分钟前
算法百练,直击OFFER -- day5
c++·算法
序属秋秋秋44 分钟前
《Linux系统编程之进程环境》【环境变量】
linux·运维·服务器·c语言·c++·操作系统·系统编程
Aileen_0v01 小时前
【Gemini3.0的国内use教程】
android·人工智能·算法·开源·mariadb
CoderYanger1 小时前
C.滑动窗口——1423. 可获得的最大点数
java·开发语言·算法·leetcode·1024程序员节
乌萨奇也要立志学C++1 小时前
【洛谷】二分查找专题 告别二分死循环!模板 + 细节 + 实战
c++·算法
Rock_yzh1 小时前
LeetCode算法刷题——128. 最长连续序列
数据结构·c++·算法·哈希算法