第四天打卡

1.问题:一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该时间,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位 的车号刚好是一个整数的平方。请根据以上线索求出车号。

2.思路:已知这是一个四位数,令i=1000开始通过一个for循环自增,然后定义一个数组通过while循环把每一位数存下来,进而判断是否符合条件,符合则输出数据。

3.程序流程图:

 

4.代码实现:

#include<iostream>
#include<math.h>
using namespace std;
const int N=100;
int a[N];

int main()
{
int count;
for(int i=1000;i<10000;i++){
int k=1000;
int j=0;
int num=i;
while(k>0){
a[j]=num/k;
num=i%k;
k=k/10;
j++;
}
int x=1;
if(a[0]==a[1]&&a[2]==a[3]&&a[0]!=a[2]){
while(x<400){
if(i%x==0&&i/x==x){
break;
}
x++;
}
}
if(i%x==0&&i/x==x){
cout<<i;
break;
}
}
return 0;
}

 

posted @   £剑影メ随见彡  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示