
请高手帮我做一道C语言的编程题
题目:抓交通肇事犯一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩...
题目:抓交通肇事犯
一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩位数字是相同的,但与前俩位不同同;丙说;4位车号正好是一个整数的平方。请根据上述特征编写程序协助警方找出肇事车牌号码。
二、功能要求:没有界面要求,直接输出肇事车牌号码即可。
三、算法提示;穷举算法
四、测试数据:结果为7744 展开
一、问题描述:一辆卡车违反了交通规则,撞人后逃逸。现场三人目击该事件,但都没记住车号,只记住了一些特征。甲说:车号的前俩位数字是相同的;已说;车号的后俩位数字是相同的,但与前俩位不同同;丙说;4位车号正好是一个整数的平方。请根据上述特征编写程序协助警方找出肇事车牌号码。
二、功能要求:没有界面要求,直接输出肇事车牌号码即可。
三、算法提示;穷举算法
四、测试数据:结果为7744 展开
2个回答
展开全部
#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;
}
这个程序就可以求出你所要的答案
#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;
}
这个程序就可以求出你所要的答案
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询