lbj学习日记 03 循环和选择结构的刷题心得
ps:本贴为小白学习日记,基础到地下室,大神勿喷
所刷题目都是来源于网络,本人尝试给出自己的解答来加深对于选择和循环结构的理解。
01 输出一个99的*号方阵
#include <iostream>using namespace std;int main()
{//输出一个9 9的*号方阵for(int i=0;i<=8;i++){for(int j=0;j<=8;j++){cout<<"*";}cout<<"\n";}return 0;
}
02 星号输出
#include <iostream>using namespace std;int main()
{/* *************** */for(int i=0;i<=5;i++){for(int j=0;j<=2;j++){if(i>=j){cout<<"*";}}cout<<endl;}return 0;
}
#include <iostream>using namespace std;int main()
{/* ****** */for(int i=0;i<=5;i++){for(int j=0;j<=2;j++){if(i<=j){cout<<"*";}}cout<<endl;}return 0;
}
#include <iostream>using namespace std;int main()
{/*输出****** */for(int i=0;i<=2;i++){for(int j=0;j<=2;j++){if(i<=j){cout<<"*";}else{cout<<" ";}}cout<<endl;}return 0;
}
#include <iostream>using namespace std;int main()
{//用*输出一个等腰三角形/***************************/for(int i=1;i<=5;i++){for(int j=1;j<=9;j++){if(i+j<6||j-i>4){cout<<" ";}else{cout<<"*";}}cout<<endl;}return 0;
}
#include <iostream>using namespace std;int main()
{//输出一个倒三角形/******************/for(int i=1;i<=4;i++){for(int j=1;j<=7;j++){if( i>j||i+j>8){cout<<" ";}else{cout<<"*";}}cout<<"\n";}return 0;
}
#include <iostream>using namespace std;int main()
{/*******************************************/for(int i=-4;i<=4;i++){for(int j=-4;j<=4;j++){if(i+j<-4||j-i>4||i-j>4||i+j>4){cout<<"o";//将0改成空格就行了}else{cout<<"*";}}cout<<endl;}return 0;
}
#include <iostream>using namespace std;int main()
{//打印九九乘法表/*1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81*/for(int i=1;i<=9;i++){for(int j=1;j<=9;j++){if(i>=j){cout<<i<<"*"<<j<<"="<<i*j<<"\t";//加入水平制表符让格式更加工整}}cout<<endl;}return 0;
}
难点突破:给定数字输出金字塔
#include <iostream>using namespace std;int main()
{/*
样例输入 5
样例输出****************
**********///由题意可知,在收到数字n后生成n行2n-1列int n=0;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=2*n-1;j++){if(i+j<=n||j-i>n-1){cout<<"o";//o换成空格就行了}else{cout<<"*";}}cout<<endl;}return 0;
}
lbj学习日记 03 循环和选择结构的刷题心得相关推荐
- python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构
python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if 条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...
- Ruby学习笔记-循环与选择结构
一.循环结构 1. for-in语句: Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for 语句有一定的差距,语法格式: for val in ...
- c语言switch同时比较多个变量,C语言学习if和switch分支选择结构
如何判断一个整数是否为正数 计算机同我们一样,也是可以判断大小.在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符. 关系运算符号 c语言中的关系运算符与数学上学习的有什么不同? ...
- JAVA学习笔记 03 - JAVA语言程序结构
本文是Java基础课程的第三课.计算机语言的程序结构无外乎顺序结构.分支结构.循环结构,本文主要介绍Java语言中这些程序结构是如何实现的 文章目录 一.程序结构 二.分支结构 1.单分支if语句 2 ...
- Java学习笔记2.4.3 选择结构 - 多分支结构
文章目录 零.本讲学习目标 一.多分支结构概述 (一)并列式多分支结构 (二)嵌套式多分支结构 (三)延拓式多分支结构 (四)开关式多分支结构 二.案例演示 方法一.采用并列式多分支结构评定成绩等级 ...
- Java选择结构分支训练题(if、switch)
在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句. 附:Java基础知识框架思维导图 选择结构分支练习题 某项查询执行之后,n条结果,单页显示m条记录,第i页显 ...
- c语言预测未来身高的编程源代码,C语言选择结构程序设计编程题
实验2 选择结构程序设计 一.实验目的: 1.掌握选择控制语句的使用方法: 2.了解C程序语句的执行过程. 二.实验内容: 1.编写程序:输入一个整数,判断该数的奇偶性.(输出相应的标志even-偶数 ...
- Python学习之学校教学(选择结构与循环结构)抓狐狸问题
题目描述: 編写程序,实现抓孤理游戏.假设墙上有5个洞(编号分别为0.1.2.3.4), 其中一个洞里有狐理,人类玩家输入洞口编号,如果洞里有狐狸就抓到了:如果洞里没有 理就第二天再来抓.但在第二天人 ...
- 数据结构学习日记1---链表(附结构体)
8月26日学习了数据结构的前几章,学习到链表时对于C语言的结构体与链表时,决定先回顾一下c++中的结构体与链表. c++中可以用两种方式说明结构体: struct Student{}stu1,*stu ...
- python系统学习日记 L32 循环和列表
书中代码: 这节习题,我们将使用 for循环来创建并打印一些列表.使用 for 循环之前,你需要在某个位置存放循环的结果.最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器. ...
最新文章
- 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64
- 270个开源项目,总计24w星,帮你快速找代码
- C++实现全局鼠标、键盘消息hook,支持事件
- 我的MYSQL学习心得(4) : 数据类型
- VTK:可视化算法之LOxGrid
- WCF 使用证书认证 方法
- 另一种方法做本地reuse library的开发
- 一个娃娃竟然拍出50万......
- mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException
- 穿透、击穿、雪崩…Redis这么多问题,如何解决
- 洛谷P4092树——并查集
- Windows Server 8 Beta 初体验之二:Hyper-v
- Python 常用函数Logging
- 通信原理_画出数字基带传输系统的基本系统框图,并说明数字序列如何转化为合适在信道中传输的波形
- 智能音箱音效哪个好_四大智能音箱,你觉得哪个才是最好用的?
- 新电脑安装系统时提示 File:\Boot\BCD Status:0xc000000e 错误解决方案
- Kafka深入浅出(一)
- 第5-6课:关键路径算法
- linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法
- python控制excel选择区域_python针对excel的操作技巧