请高手帮我做一道C语言的编程题

题目:抓交通肇事犯一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩... 题目:抓交通肇事犯
一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩位数字是相同的,但与前俩位不同同;丙说;4位车号正好是一个整数的平方。请根据上述特征编写程序协助警方找出肇事车牌号码。
二、功能要求:没有界面要求,直接输出肇事车牌号码即可。
三、算法提示;穷举算法
四、测试数据:结果为7744
展开
 我来答
qiuyu2007
2008-06-30 · 超过10用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
#include "stdafx.h"
#include <math.h>

int main(int argc, char* argv[])
{
int i, j, flag;
int num, sq;

for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(j==i) j++;
num = i*1000 + i*100 + j*10 +j;
sq =(int) sqrt(num);
if(sq*sq == num)
{
flag = 1;
break;
}
}
if(flag == 1) break;
}
printf(" the num is %d.\n", num);
printf("Hello World!\n");
return 0;
}

这个程序就可以求出你所要的答案
BIRDCHILD
2008-06-30 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:50.6万
展开全部
#include "stdio.h"
void main(){
int n;
int i;

for(i=32;i<99;i++){
n=i*i;
if(n/1000==n/100%10&&n%10==n%100/10)
printf("%5d",n);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式