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