首页 > 资讯 > 校园里发生了一起车祸,有四个同学目击了现场,第一个同学看清了车牌只有四位数字,
发布者:xiaoxiao 发布时间:2018-07-16 00:00:48
第二个同学看出前两位车牌的数字是相同的,第三位同学看出后两位车牌数字是相同的,第四位同学辨别出车牌的数字正好是一个整数的平方,用C#写出这个程序
我已经好长时间不写C语言了,所以不写语言代码,不然错误太多,无法运行。
我把算法写给你,你自己转换成C语言代码吧。
首先我们先建个数学模型,这个车牌是AABB型的数字。且这个数是个完全平方数。而四位整数的范围是1100——9999。因此,这个整数应该是33——99。那么我们就要从33到99的整数全部平方一次,然后对比千位与百位是否相同且十位与个位是否相同,如果相同,那么凶手找到。算法如下:
定义一个变量A,做为车牌,定义一个变量P做为完全平方数,赋初值为33
定义变量K存放千位,B存放百位,S存放十位,G存放个位
判断P是否大于99,如果大于99,退出循环
A=P*P
K=A对1000求模(取千位)
P=(A-K*1000)对100求模(取百位)
判断K是否等于P,等于,进入下面程序,不等于,直接进入后面程序
A=A-K*1000-B*100(取后两位)
S=A对10求模(取十位)
G=A-S*10(取个位)
直接跳出循环
判断结束
P=P+1
循环结束
输出A
你这是法律问题吗?你这是脑筋急转弯
这个没有凶手。
查询其它省市车牌: 汶上县 大足县 镇雄县 达拉特旗 靖宇县