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 循环和选择结构的刷题心得相关推荐

  1. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  2. Ruby学习笔记-循环与选择结构

     一.循环结构 1.    for-in语句: Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for 语句有一定的差距,语法格式: for val  in  ...

  3. c语言switch同时比较多个变量,C语言学习if和switch分支选择结构

    如何判断一个整数是否为正数 计算机同我们一样,也是可以判断大小.在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符. 关系运算符号 c语言中的关系运算符与数学上学习的有什么不同? ...

  4. JAVA学习笔记 03 - JAVA语言程序结构

    本文是Java基础课程的第三课.计算机语言的程序结构无外乎顺序结构.分支结构.循环结构,本文主要介绍Java语言中这些程序结构是如何实现的 文章目录 一.程序结构 二.分支结构 1.单分支if语句 2 ...

  5. Java学习笔记2.4.3 选择结构 - 多分支结构

    文章目录 零.本讲学习目标 一.多分支结构概述 (一)并列式多分支结构 (二)嵌套式多分支结构 (三)延拓式多分支结构 (四)开关式多分支结构 二.案例演示 方法一.采用并列式多分支结构评定成绩等级 ...

  6. Java选择结构分支训练题(if、switch)

    在程序设计时,经常需要使用选择结构在程序中完成逻辑判断和选择功能,这就需要使用到选择语句. 附:Java基础知识框架思维导图 选择结构分支练习题 某项查询执行之后,n条结果,单页显示m条记录,第i页显 ...

  7. c语言预测未来身高的编程源代码,C语言选择结构程序设计编程题

    实验2 选择结构程序设计 一.实验目的: 1.掌握选择控制语句的使用方法: 2.了解C程序语句的执行过程. 二.实验内容: 1.编写程序:输入一个整数,判断该数的奇偶性.(输出相应的标志even-偶数 ...

  8. Python学习之学校教学(选择结构与循环结构)抓狐狸问题

    题目描述: 編写程序,实现抓孤理游戏.假设墙上有5个洞(编号分别为0.1.2.3.4), 其中一个洞里有狐理,人类玩家输入洞口编号,如果洞里有狐狸就抓到了:如果洞里没有 理就第二天再来抓.但在第二天人 ...

  9. 数据结构学习日记1---链表(附结构体)

    8月26日学习了数据结构的前几章,学习到链表时对于C语言的结构体与链表时,决定先回顾一下c++中的结构体与链表. c++中可以用两种方式说明结构体: struct Student{}stu1,*stu ...

  10. python系统学习日记 L32 循环和列表

    书中代码: 这节习题,我们将使用 for循环来创建并打印一些列表.使用 for 循环之前,你需要在某个位置存放循环的结果.最好的方法是使用列表(list),顾名思义,列表就是一个按顺序存放东西的容器. ...

最新文章

  1. 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64
  2. 270个开源项目,总计24w星,帮你快速找代码
  3. C++实现全局鼠标、键盘消息hook,支持事件
  4. 我的MYSQL学习心得(4) : 数据类型
  5. VTK:可视化算法之LOxGrid
  6. WCF 使用证书认证 方法
  7. 另一种方法做本地reuse library的开发
  8. 一个娃娃竟然拍出50万......
  9. mybatis+spring报错PropertyAccessException 1: org.springframework.beans.MethodInvocationException
  10. 穿透、击穿、雪崩…Redis这么多问题,如何解决
  11. 洛谷P4092树——并查集
  12. Windows Server 8 Beta 初体验之二:Hyper-v
  13. Python 常用函数Logging
  14. 通信原理_画出数字基带传输系统的基本系统框图,并说明数字序列如何转化为合适在信道中传输的波形
  15. 智能音箱音效哪个好_四大智能音箱,你觉得哪个才是最好用的?
  16. 新电脑安装系统时提示 File:\Boot\BCD Status:0xc000000e 错误解决方案
  17. Kafka深入浅出(一)
  18. 第5-6课:关键路径算法
  19. linux 重建ext4分区表,Linux 格式化U盘为ext4格式以及修复分区表方法
  20. python控制excel选择区域_python针对excel的操作技巧

热门文章

  1. 八卦在计算机应用,计算机编程在八卦图研究中的应用.doc
  2. macbook删除windows后合并磁盘分区
  3. Skype 登陆地址或登陆凭据有问题的解决方法
  4. 数学分析高等代数考研试题荟萃[更新至2017年12月15日]
  5. thinkphp框架复习知识点
  6. 产品快速迭代的五大要点
  7. ThinkPad键盘拆解与清理(附图详解)
  8. 2019年9月全国程序员工资统计
  9. Trajan算法(强连通+缩点)
  10. QAM的符号能量及比特能量