【任务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;
}
相关推荐
C++ 老炮儿的技术栈14 分钟前
在 Scintilla 中为 Squirrel 语言设置语法解析器的方法
linux·运维·c++·git·ubuntu·github·visual studio
小蒋的技术栈记录26 分钟前
网易大模型算法岗面经80道
算法
Ress Matthew40 分钟前
重塑优化建模与算法设计:2025年大模型(LLM)在优化领域的应用盘点 - 2
算法
找不到、了1 小时前
Java排序算法之<插入排序>
java·算法·排序算法
@蓝莓果粒茶1 小时前
LeetCode第350题_两个数组的交集II
c++·python·学习·算法·leetcode·职场和发展·c#
设计师小聂!1 小时前
力扣热题100----------53最大子数组和
java·数据结构·算法·leetcode
CoovallyAIHub1 小时前
避开算力坑!无人机桥梁检测场景下YOLO模型选型指南
深度学习·算法·计算机视觉
YouQian7722 小时前
问题 C: 字符串匹配
c语言·数据结构·算法
yanxing.D2 小时前
408——数据结构(第二章 线性表)
数据结构·算法
艾莉丝努力练剑2 小时前
【LeetCode&数据结构】二叉树的应用(二)——二叉树的前序遍历问题、二叉树的中序遍历问题、二叉树的后序遍历问题详解
c语言·开发语言·数据结构·学习·算法·leetcode·链表