首页 > 编程语言 >C++循环结构(下)

C++循环结构(下)

时间:2024-03-25 14:05:12浏览次数:20  
标签:10 数字 int namespace C++ 嵌套循环 循环 main 结构

for循环语句

作用:满足循环条件,执行循环语句

语法:for(起始表达式;条件表达式;末尾循环体){循环语句}

#include<iostream>
using namespace std;
int main() {

	//从数字0打印到9
	for (int i = 0; i < 10;i++) {
		cout << i << endl;
	}
	system("pause");
	return 0;
}

for循环语句练习

题目:从1开始数到数字100,如果数字个位含有7,或者数字十位有7,或者该数字是7的倍数,我们打印敲桌子,其余数字直接打印输出

#include<iostream>
using namespace std;
int main() {
	//从1开始数到数字100,如果数字个位含有7,或者数字十位有7,或者该数字是7的倍数,我们打印敲桌子,其余数字直接打印输出
	
	for (int num = 1; num <= 100 ; num++) {
		if (num % 7 == 0 || num%10 == 7 || num/10 == 7) {
			cout << "敲桌子" << endl;
		}
		else {
			cout << num << endl;
		}
		
		
	}





	system("pause");
	return 0;
}

嵌套循环

作用:在循环体中再嵌套一层循环,解决一些实际问题

#include<iostream>
using namespace std;
int main() {
	//打印一个10*10的*图
	for (int a = 0; a < 10;a++) {
		for (int i = 0; i < 10; i++) {
			cout << "* " ;
		}
	cout << endl;
	}
	//外层执行一次,内层执行一周



	system("pause");
	return 0;
}

嵌套循环练习

题目:利用嵌套循环,实现九九乘法表

#include<iostream>
using namespace std;
int main() {
	//利用嵌套循环,实现九九乘法表
	for (int i = 1; i <= 9; i++) {
		
		for (int j = 1; j <= i; j++) {
			cout << j << "*" << i << "=" << j * i<<"  ";
		}
		cout << endl;
	}




	system("pause");
	return 0;
}

标签:10,数字,int,namespace,C++,嵌套循环,循环,main,结构
From: https://blog.csdn.net/qq1742358848/article/details/137012035

相关文章

  • 互联网编程必读-有效的现代C++
    本书介绍    掌握C++11和C++14不仅仅是熟悉它们引入的特性(例如,自动类型声明、移动语义、lambda表达式和并发支持)。挑战在于学会有效地使用这些特性—这样你的软件才是正确的、高效的、可维护的和可移植的。这就是这本实用书的用武之地。它描述了如何使用C++11和C++14......
  • C语言(结构体,联合体,枚举的讲解)
    这期我们来讲解结构体,联合体,以及枚举的讲解,首先我们从概念开始一步一步的了解。1,结构体1.1概念C语言中的结构体是一种用户自定义的数据类型,它允许你将不同类型的变量组合在一起,从而形成一个新的数据类型。结构体在C语言中非常有用,可以用于表示复杂的数据结构,比如学生信息......
  • 华为OD机试C++ - 游戏分组
    游戏分组前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述部门准备举办一场王者......
  • 华为OD机试C++ - 围棋的气
    围棋的气前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述围棋棋盘由纵横各19条......
  • C++智能指针
    为什么需要智能指针对于普通指针,在程序结束前我们需要将每个指针都进行free,以免造成内存泄漏。但是手动释放指针是麻烦的,并且一旦漏掉就会造成内存泄漏。因此在C++11中引入智能指针避免此种情况的发生。智能指针包括std::shared_ptr/std::unique_ptr/std::weak_ptr,需要使用头文......
  • 数据结构算法系列----对动态规划的感悟
    简介:   最近我一直在做和复习动态规划的题目,对动态规划有了一些新的理解和感悟。本文就是基于最近做的一些题目写的。一、动态规划的题目形式和选择   当题目是对于求某一串数字或者字符的最值时,一般就回想到三种解法,dfs暴搜、动态规划、贪心。在这三个之中显......
  • L2-019 悄悄关注 (25分) c++代码
    新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注......
  • L2-023 图着色问题(25分) c++代码
    还是别把问题想复杂了。。图着色问题是一个著名的NP完全问题。给定无向图G=(V,E),问可否用K种颜色为V中的每一个顶点分配一种颜色,使得不会有两个相邻顶点具有同一种颜色?但本题并不是要你解决这个着色问题,而是对给定的一种颜色分配,请你判断这是否是图着色问题的一个解。输入格......
  • L2-021 点赞狂魔(25分) c++代码
    微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。然而有这么一种人,他们会通过给自己看到的一切内容点赞来狂刷存在感,这种人就被称为“点赞狂魔”。他们点赞的标签非常分散,无法体现出明......
  • L2-022 重排链表(25分) c++代码
    给定一个单链表 L1​→L2​→⋯→Ln−1​→Ln​,请编写程序将链表重新排列为 Ln​→L1​→Ln−1​→L2​→⋯。例如:给定L为1→2→3→4→5→6,则输出应该为6→1→5→2→4→3。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址和结点总个数,即正整数N (......