大家好,我是一只还什么都不会的“菜鱼”但下定了决心要好好编程,不然以后可能没有饭吃一直听闻CSDN的大名,以前遇到了问题百度的时候词条里都会有许多大神在博客里写的解答,觉得好厉害。一次听学长介绍经验时谈到程序员写blog是一个很好的习惯,所以...我来啦。我想放上我的编程题目和我自己写的源码和感想啥的,不求能被谁看到或是被多少人看到,只是觉得书写是为了更好的思考吧,这样有助于理清思路。当然,如果有幸被您这样的大佬看到了,献丑的同时说不定我可以得到一些批评建议嘻嘻。因为我在学习很基础的东西,加上诸如这样一段这样的心情琐记,显得特别格格不入...希望不会收到太多的不屑或是嘲笑,菜鸟想起飞,咸鱼想翻身!
——————————————————————————————————菜鱼的碎碎念—————————————————————————————————————
设计题4、抓交通肇事犯
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号中后4位数字的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同; 丙是数学家,他说:四位的车号刚好是一个整数的平方。满足上述要求的车牌号只有一个。请根据以上线索求出该车号后4位数字。
————————————————————这是我们课设中的一道题—————————————————————————
#include<iostream>
using namespace std;
int main()
{
int a, b, c;
for (a = 1; a < 9; a++)
{
for (b = 0; b < 9; b++)
{
int i = a * 1000 + a * 100 + b * 10 + b;
for (c = 32; c < 99; c++)
{
if ((c*c == i) && (a != b))
cout << c << "*" << c << "=" << i << endl;
}
}
}
system("pause");
return 0;
}
——————————————————————————————————以上是我的源码———————————————————————————————————
看到题目时最先并没有条件反射般地想到循环,只是想,我能不能定义仨int a,b,c,然后c*c = a * 1000 + a * 100 + b * 10 + b,再加个a!=b。??。。可是这样简介地令人害怕,还是不太自信我的电脑会如此聪明地从两三句话中听懂我的指示。那么问题来了,利用编程来解决问题和利用别人编好的软件来解决问题是很不一样的,而我的思维就停留在后者。利用编程来解决问题首先自己要知道要做什么,该怎么做,再告诉机器怎么做,可能这个“怎么做”就是所谓的算法吧。所以我让自己站在了一台循规蹈矩的机器的角度来思考这个问题,该怎样从几千个数中找到这一个数?冷静下来想想那就是一个数一个数地判断了。对人来说是相当困难的,但忘记了这是一台计算机,对它来说应该是小菜一碟了。怎样一个数一个数地判断,那当然要用上循环了~想想一般要实现查找之类的功能,好像是都用循环的~嗯~ o(* ̄▽ ̄*)o