您的位置:首页 > 移动开发 > 微信开发

关于学习中小程序的小问题

2016-10-08 19:24 232 查看
        国庆七天假期就这么浑浑噩噩地过去了,说好的好好学习也没有做到,要说玩吧,好像也没有怎么玩好。时间真的是过得很快。
   在假期之前遇到一个问题,因为急着放假也没有解决,今天突然想起来,然后觉得有时候定向思维真的太傻。

   其实真的只是一个很小的程序,输出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;

}


   写程序的过程还是挺有趣的,最难的应该是坚持吧,希望我能够好好学习,天天向上。

   最近了解了一些公司,然后现在的目标是爱数,希望毕业之后能进入爱数,学到更多东西。

 

 

 



 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  小程序 心得