关于学习中小程序的小问题
2016-10-08 19:24
232 查看
国庆七天假期就这么浑浑噩噩地过去了,说好的好好学习也没有做到,要说玩吧,好像也没有怎么玩好。时间真的是过得很快。
在假期之前遇到一个问题,因为急着放假也没有解决,今天突然想起来,然后觉得有时候定向思维真的太傻。
其实真的只是一个很小的程序,输出1到100中出现的数字9的个数。
乍一看到,觉得这个好简单,不就是9,19,29,,,,89,99,一共11个嘛,我就这样写了,还因为99这两个9而将它作为了一个特例写出来,然后觉得这样不太好,如果是1到1000呢,那样应该怎么做,后来因为放假回家的心情迫切,就搁置了这个问题。今天又想起来,准备再思考一下的时候,猛然发现91,92,,,,98中都含有数字9,觉得自己实在是蠢。虽然很简单,还是把这个程序记下来,以示警戒。
最近听说了TDD(测试驱动开发),不过好像很难的样子,尝试编写了一个小程序,可能还有能够优化的地方而我暂时还没有想到。
判断一个数是否是2 的n次方。(有待优化,关于judge的返回值)
写程序的过程还是挺有趣的,最难的应该是坚持吧,希望我能够好好学习,天天向上。
最近了解了一些公司,然后现在的目标是爱数,希望毕业之后能进入爱数,学到更多东西。
在假期之前遇到一个问题,因为急着放假也没有解决,今天突然想起来,然后觉得有时候定向思维真的太傻。
其实真的只是一个很小的程序,输出1到100中出现的数字9的个数。
乍一看到,觉得这个好简单,不就是9,19,29,,,,89,99,一共11个嘛,我就这样写了,还因为99这两个9而将它作为了一个特例写出来,然后觉得这样不太好,如果是1到1000呢,那样应该怎么做,后来因为放假回家的心情迫切,就搁置了这个问题。今天又想起来,准备再思考一下的时候,猛然发现91,92,,,,98中都含有数字9,觉得自己实在是蠢。虽然很简单,还是把这个程序记下来,以示警戒。
#include <stdio.h> int main() { int n=1,count=0; while(n<100) { if(n%10==9) count++; if(n%100-n%10==90) count++; n++; } printf("%d\n",count); system("pause"); return 0; }
最近听说了TDD(测试驱动开发),不过好像很难的样子,尝试编写了一个小程序,可能还有能够优化的地方而我暂时还没有想到。
判断一个数是否是2 的n次方。(有待优化,关于judge的返回值)
#include <stdio.h> int judge(int n) { if((n & (n-1)) == 0) printf("Yes\n"); } int main() { int n =17; int r = judge(n); printf("%d\n",r); system("pause"); return 0; }
写程序的过程还是挺有趣的,最难的应该是坚持吧,希望我能够好好学习,天天向上。
最近了解了一些公司,然后现在的目标是爱数,希望毕业之后能进入爱数,学到更多东西。
相关文章推荐
- vs学习问题 关于打开程序时不是有效的Win32应用程序
- 关于java程序的一个小问题,大家可以学习下
- 正在学习关于sniffer的编程,收集到的资料(有经过修正程序)
- 关于SQL安装时出现的有程序安装挂起问题的解决方法
- 关于服务程序访问网络的问题
- 学习中遇到的问题--关于内存分配异常的问题
- 关于.net 2.0程序连接SQL Server 2K的问题
- 关于学习VB和ASP关系问题
- jbuilder2006中web程序关于jdk版本的一个问题
- [梦里原创]关于猫和老鼠的问题(程序算法)
- 学习java(二)-----关于jdbc连接的"擦屁股"问题
- >>关于.NET程序为什么在最小化的时候变得很小的问题
- 关于vc程序调用数据库问题
- 关于web客户端ocx程序安装的问题
- 在学习.net中的小问题,关于oledb 的日期数据类型
- 关于resin3以上版本不能运行struts1.2程序的问题解决办法
- 关于中小规模生产销售型应用技术框架的想法和问题,请大家多多提点
- 关于程序BUG和问题
- 学习心得:关于C#中Queue的线程安全问题
- 由一个朋友遇到的问题想到的关于程序的架构