建民の每日打卡4

一、问题描述

车牌号四位中前两位相等,后两位也相等但与前两位不同,且车号恰好是一个整数的平方,求该车牌号

二、设计思路

1.建立双重循环穷举符合条件的车牌号

2.建立内循环穷举某整数的平方

3.当两者相等时,输出结果

三、程序流程图

四、代码实现

#include <iostream>
using namespace std;
int main(){
int a,b,c,d;
for(int i=1;i<9;i++){
a=i;
b=i;
for(int j=1;j<9;j++){
c=j;
d=j;
for(int x=30;x*x<9988;x++){
if(a!=c&&1000*a+100*b+10*c+d==x*x){
cout<<a<<b<<c<<d<<endl;
break; }
}
}
}
}

 

posted on 2023-04-15 15:15  带带带集美  阅读(24)  评论(0编辑  收藏  举报