第四天打卡
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;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具