首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库编程技术C/C++

用while循环和for循环输出10~0递减的自然数

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2011-12-15 09:24:25

对于一个编程高手来说,while循环和for循环是一个非常简单的事情了,但是对一个刚刚接触程序设计的人来说,将其掌握好并熟练运用还是一件非常困难的事情。教了很多年的程序设计,我发现很多学生都无法理解它的具体使用方法。只好通过无数的例子来让他们被动的理解和接受。

下面这个例子是C++Prime(第四版)中的一个习题,在让学生做这个题目时,竟然有很多学生没有正确的做出来,现在将其分享到这里:

题目要求:用while循环编程,输出10~0递减的自然数。然后用for循环重写该程序。

具体解决方法:

(1)使用while循环

#include < iostream >

int main()
{
        int i = 10;
        while (i >=0 )
         {
                    std::cout << i << " ";
                     --i;
         }
         return 0;
}

(2)使用for循环实现这个问题:

#include < iostream >

int main()
{
      for(int i = 10; i >= 0; --i)
      {
             std::cout << i << " ";
      }
      return 0;
}

学生犯得主要错误有:

(1)在while循环体中没有写i--或--i,造成程序死循环;

(2)大括弧忘记关闭;

(3)没有书写return 0语句;

(4)cout语句书写格式错误,如将<<之间加入空格等等。

本文为本站原创,如需转载请注明出处:翔宇亭IT乐园(http://www.biye5u.com/

Tags:循环

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 1分

内 容:

            请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

         通知管理员 验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们 |
本站大多数内容来自互联网或网站会员发布,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3