黑马程序员技术交流社区

标题: 计算1~100中所有7的倍数的个数 [打印本页]

作者: baihe0813    时间: 2015-1-16 23:23
标题: 计算1~100中所有7的倍数的个数

  1.         
  2.         //用于计算个数
  3.         int count = 0;
  4.         //便利1 ~ 100中间的所有的数,如果是7的倍数,就使count++
  5.         for(int i = 1; i<=100; i++)
  6.         {
  7.             if(i % 7 == 0)
  8.             {
  9.                 //说明i是7的倍数
  10.                 count++;
  11.             }
  12.         }
  13.         //将计算出来的个数打印
  14.         printf("count = %i", count);
  15.    
复制代码



作者: 张传宾    时间: 2015-1-16 23:40
算法思想是正确的,下面我简单卖萌一下:
首先,遍历俩字写错了,便利 ——> 遍历。
其次,注释的格式太随意, 李老师建议的注释风格:‘//’后面有个空格,这样显得清晰而不拥挤。
再者,注释位置不清楚,帅哥你不觉得 “// 说明i是7的倍数” 这个注释放在“if()”旁边更合适么?
最后,++count和 count++效果一样,但 ++count;性能会更好一些。当然,++i;同理比i++;性能好。(参考文献http://www.eskimo.com/~scs/cclass/notes/sx7b.html)
卖萌完毕。
作者: zyp115    时间: 2015-1-17 03:30
good解释的很好
作者: manitowang    时间: 2015-1-17 09:41
慢慢来!写多了就行了!
作者: woaiwomama    时间: 2015-1-17 13:21
慢慢学啊
作者: Macc    时间: 2015-1-17 13:28
一起加油吧。第一次这么认真的做一件事。共勉。
作者: 仰望的繁华    时间: 2015-1-17 13:59
沙发回答的真靠谱~
作者: lgh1992314    时间: 2015-1-17 15:35
printf("%d\n", 100 / 7 + 1);
作者: baihe0813    时间: 2015-1-17 22:24
张传宾 发表于 2015-1-16 23:40
算法思想是正确的,下面我简单卖萌一下:
首先,遍历俩字写错了,便利 ——> 遍历。
其次,注释的格式太随 ...

非常感谢,下次一定注意。。。
作者: huyanpeng    时间: 2015-1-17 23:24
(i=0;i<=100;i+7)如何?
作者: liu1170486003    时间: 2015-1-18 00:56
张传宾 发表于 2015-1-16 23:40
算法思想是正确的,下面我简单卖萌一下:
首先,遍历俩字写错了,便利 ——> 遍历。
其次,注释的格式太随 ...

学习到了,虽然你的引用中的英文看着就头疼,但是以后还会回尽量使用++i的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2