赞
踩
首先编写简单的小程序熟悉三种循环语句
编程求出自然数1~100之和。
1 while循环语句:
- <span style="font-size:18px;">#include <iostream.h>
- void main()
- {
- int i=1,sum=0;
- while(i<=100)
- {
- sum+=i;
- i++;(这两条语句可以写成sum+=i++)
- }
- cout<<"sum="<<sum<<endl;
- }</span>
2 do-while循环语句:
- <span style="font-size:18px;">#include <iostream.h>
- void main()
- {
- int i=1,sum=0;
- do{
- sum+=i;
- i++;
- }while(i<=100);
- cout<<"sum="<<sum<<endl;
- }
- </span>
3for循环语句:
- <span style="font-size:18px;">#include <iostream.h>
- void main()
- {
- int sum=0;
- for(int i=1;i<=100;i++)
- sum+=i;
- cout<<"sum="<<sum<<endl;
- }
- </span>
我自己偏好使用for循环语句,也是因为看过好多的程序都是for循环语句写的,看的多了,也就慢慢熟悉了吧。在看书之前就写过那个求10000以内的所有质数,并且以每行6列的输出格式显示在屏幕上,写了N次,每次感觉都是对的,可就是输出的结果跟自己想的不一样,搞得自己就要拍键盘了,后来想起了自己曾经背过的一个例子,就试着把一些东西放进去,居然输出结果了,很出乎意料。
感觉用了for循环语句顿时C++变得好玩多了,可以编出一些我们力所不能及的东西和编出一些好看的图案
对于C++语言的语句我感觉最重要的就是熟悉并且掌握for循环语句,学好了for循环语句短时间分析程序题会相对的容易,对于编写更复杂的程序会有好的基础。
此外还有两个不常用的语句:break语句和continue语句
(1)求出从键盘上输入的整数之和,遇到负数时终止输入求和,输入的数不超过10个
- <span style="font-size:18px;">#include <iostream.h>
- void main()
- {
- const int M=10;
- int num,sum(0);
- cout<<"Input number: ";
- for(int i=0;i<M;i++)
- {
- cin>>num;
- if(num<0)
- break;
- sum+=num;
- }
- cout<<"sum="<<sum<<endl;
- }</span>
(2)求出从键盘输入的10个数中所有的正数之和,负数不进行求和计算,并输出其结果。
- <span style="font-size:18px;">#include <iostream.h>
- void main()
- {
- const int M=10;
- int num,sum(0);
- cout<<"Input number: ";
- for(int i=0;i<M;i++)
- {
- cin>>num;
- if(num<0)
- continue;
- sum+=num;
- }
- cout<<"sum="<<sum<<endl;
- }
- </span>

仔细分析两个程序题会有怎么样的结果?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。