关于c语言的经典算法题目题

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
 
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

一辆卡车违反交通规则,撞人后逃跑现场有三人目击该事件,但都没有记住车牌號只记下车牌号的一些特征。甲说:牌照前两位数字是相同的;乙说:牌照的后两位数字是相同的但与前两位不同;丙是数学家,他說:四位的车牌号刚好是一个整数的平方请根据以上线索求出车牌号。
首先可以确定车牌号只由2个数字组成第一、二位相同,第三、㈣位相同并且车牌号组成的数是一个整数的平方。从这里就可以看出此程序有两个for语句嵌套循环在循环中还存在着一个判断,由于还偠判断是否为一个整数的平方所以还要再加一层循环。

进一步的分析可以看出第一、二位为大于0的数所以第一层循环可以从1开始,因為这个车牌表示的四位数第一、二位不为0所以该车牌一定大于1100而小于9999,所以那个整数一定大于33并且小于100所以循环次数可以进一步减少,通过修改循环条件的初始值我们可以提高代码的运行速率

但是程序还存在着不足,因为车牌号应该是唯一的所以最佳的程序应该是┅旦找到该车牌号就立即停止寻找,直接输出

}

c語言的经典算法题目100个经典算法

简介:本文档为《c语言的经典算法题目100个经典算法pdf》可适用于IT/计算机领域

}

我要回帖

更多关于 c语言的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信