第3章C/C++流程控制
循环语句
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
for循环语句
【例题3.14】 求1+2+3+…+100。使用for语句实现循环。
#include<bits/stdc++.h>
using namespace std;
int main(){
int i, sum;
sum = 0;
for(i=1;i<=100;i++)
{
sum += i;
}
cout<<"sum="<<sum<<endl;
return 0;
}
【例题3.15】 打印出所有“水仙花数”。
#include<bits/stdc++.h>
using namespace std;
int main(){
int a, b, c;
for(int i=100; i<1000; i++)
{
a = i%10;
b = (i/10)%10;
c = i/100;
if(a*a*a + b*b*b + c*c*c == i)
{
cout<<i<<'\t';
}
}
cout<<endl;
return 0;
}
【例题3.16】 输出一个金字塔图形。
#include<bits/stdc++.h>
using namespace std;
int main(){
int i, j;
for(i=1; i<=10; i++)
{
cout<<setw(20-i);
for(j=1;j<2*i;j++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}
跳转语句
break语句
【3.20】输入若干个整数,计算已输入整数之和,直到输入负数为止。
#include<bits/stdc++.h>
using namespace std;
int main(){
int i, n, sum;
for(i=0;i<50;i++)
{
cout<<"\n Imput number:";
cin>>n;
if(n<0)
{
break;
}
sum += n;
}
cout<<"sum="<<sum<<endl;
return 0;
}
continue语句
【3.21】输出0-100之间所有不能被3整除的数。
#include<bits/stdc++.h>
using namespace std;
int main(){
int i;
for(i=0;i<=100;i++)
{
if (i%3==0)
continue;
cout<<i<<" ";
}
cout<<endl;
return 0;
}