第3章C/C++流程控制

第3章C/C++流程控制

循环语句

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

for循环语句

【例题3.14】 求1+2+3+...+100。使用for语句实现循环。

C++ 复制代码
#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】 打印出所有"水仙花数"。

C++ 复制代码
#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】 输出一个金字塔图形。

C++ 复制代码
#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】输入若干个整数,计算已输入整数之和,直到输入负数为止。
C++ 复制代码
#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整除的数。
C++ 复制代码
#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;
}
相关推荐
zlinear数据采集卡30 分钟前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
Poo_Chai44 分钟前
QT emit信号后完整处理流程,包括槽函数响应流程
java·开发语言·数据库
瑞码空间1 小时前
Java 图形界面(GUI)完整知识点手册
java·开发语言·图形界面·swing
小努蛋1 小时前
linux编译openresty异常问题,lua_cjson.c:706:5: 错误: ‘for‘ 循环初始化声明只在 C99 或 C++ 模式下允许
开发语言·lua·openresty
qz_Serene2 小时前
C++:类和对象(上)
开发语言·c++
西安景驰电子2 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
ctlover2 小时前
Python文件操作
开发语言·python
luj_17682 小时前
塔防牌:策略与卡牌的智慧碰撞
服务器·c语言·开发语言·经验分享·算法
霸道流氓气质3 小时前
基于本地 PaddleOCR 的 PDF 文字识别完整技术文档
开发语言·r语言·pdf
wuyk5553 小时前
3.链表:用指针串联的动态数据结构
c语言·开发语言·数据结构·链表