经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C 语言 » 查看文章
分号的一些小问题
来源:cnblogs  作者:乐未殇  时间:2018/12/3 10:11:31  对本文有异议

 

关于C语言练习中分号的一些问题

题目内容:输出100—200之间的素数个数


  1. 1 # include<stdio.h>
  2. 2
  3. 3 int main()
  4. 4
  5. 5 {
  6. 6
  7. 7   int i;
  8. 8
  9. 9   int count = 0;
  10. 10
  11. 11   for (i = 100;i <= 200;i++)
  12. 12
  13. 13     {
  14. 14
  15. 15       int j;
  16. 16
  17. 17       for (j = 2;j < i;j++)
  18. 18
  19. 19         {
  20. 20
  21. 21           if (i%j == 0)
  22. 22
  23. 23           break;
  24. 24
  25. 25         }
  26. 26
  27. 27       if (i == j)
  28. 28
  29. 29         {
  30. 30
  31. 31           count++;
  32. 32
  33. 33           printf("%d ", i);
  34. 34
  35. 35         }
  36. 36
  37. 37     }
  38. 38
  39. 39   printf("count=%d\n", count);
  40. 40
  41. 41   return 0;
  42. 42
  43. 43 }

 

今天在做练习的时候所翻译的结果不理想,找了很久才发现自己的错误在哪,在写if语句的时候写成了这样“ if( i == j ); ”在if语句的结尾加了分号,这样使得if语句不管判断结果是什么都会直接终止,使得break没有了意义。

相当于:         if (i%j == 0)     

           ;

         break;   

而其输出结果为:

感想及总结:

    C语言虽然看着并不难,上课认真听一下都可以听懂,但是当我们真的动手去自己敲代码的时候总会有一些小错误,有的时候这些小错误可能就是至关重要的,现在才算是真真理解为什么会有那么多大佬会敲坏几个键盘了,代码是在熟练理解的基础上进行反复的练习,而反复的练习可以提高自身编码的速度,其次当然是减少自身的失误。所以在空闲时间去练习编码是十分有意义的一件事。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号