《啊哈C语言》第四章第六节习题2
2.请尝试用while循环打印下面的图形
输入一个整数n(1<=n<=30),当输入n=3时,打印结果是:
1
2 3
4 5 6
当输入n的值是5的时候,打印结果是:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,n;
a=1;
c=1;
scanf("%d",&n);
while(a<=n)
{
if(1<=n<=30) /*书上限定了n的范围 */
{
b=1;
while(b<=a)
{
printf("%d",c);
b=b+1;
c=c+1;
}
}
printf("\n");
a=a+1;
system("pause");
return 0;
}
思路:
1.声明a,b,c,n四个变量。
2.给a,c,变量赋值。
3.运用scanf()得到输入的量
4.如果外循环(a<=n)成立,则限定n的取值范围
5.当n的值位于[1,30]的时候,则将b的值赋值为1,接着引入内循环,使得当你输入的数字是n时候输出的数字是多少行,引入c,使得while(b<=a)内循环开始,最后运行printf("\n");
例:输入2
1.判定a是否小于n,
2.若成立,则进入if,
3.判断n是否小于30大于1,
4.成立则将1赋值给b,将1赋值给b后,
5.进入while(b<=a),若成立,则打印c,c=1
b1=b+1=2
c1=1+1=2
6.回到内循环的开始,判断b是否小于a,因为2<=2成立,则继续内循环,此时打印出c=2,接着b2=b1+1=3
c2=c1+1=3
7.此时,回到开头,3<=2不成立,则内循环结束,打印printf("\n"),后if函数结束,最后执行外循环a=a+1;
PS:初学研究出的代码,如果各位在运行时发现错误,欢迎留言指正。
《啊哈C语言》第四章第六节习题2相关推荐
- 啊哈c语言第四章第六节练习1
1.请尝试用while循环打印下面的图形,当输入的n值为3时,打印结果是: 1 22 333 当输入的n值为6时,打印结果是: 1 22 333 4444 55555 666666 #include ...
- 《啊哈C语言》第四章第六节习题1
1请尝试用while循环打印下面的图形 请输入一个整数n(1<=n<=30),当输入的整数是3的时候,打印结果是: 1 2 2 3 3 3 当输入的n值是6的时候,打印结果是: 1 2 2 ...
- 第四章第六节数据资产盘点-系统现状调研情况
第四章第六节数据资产盘点-系统现状调研情况 在进行系统数据资产盘点之前,首先需要了解企业内部采集.生产沉淀下来的有哪些数据,筛选数据产生的源头系统,制定数据资源的采集模板,针对关键源头系统的数据字典进 ...
- c语言第四章作业,大学C语言第四章作业答案
大学C语言第四章作业答案,期末考试的题库,二级C语言的练习 第四章课后习题参考程序 三.编程 1.输入一个正整数,判断该数为奇数还是偶数. 参考程序:(1) #include int main() { ...
- if语句写阶跃函数C语言,C语言第四章分支语句.ppt
C语言第四章分支语句.ppt 例: 输入三个实数,按从小到大的顺序输出. main( ) {float a,b,c,t; scanf("%f,%f,%f ",&a,& ...
- 信号与系统第四章-第六章习题易错点整理
信号与系统第四章-第六章习题易错点整理 鄙人学疏才浅,资料仅供自己学习 留意书上蓝色圈的题目 第四章-傅里叶变换 注意基波角频率为全部Ω的最大公约数 在计算傅里叶的An.Bn时,需要额外考虑n=0的情 ...
- (王道408考研操作系统)第四章文件管理-第一节7:文件共享
文章目录 一:基于索引结点的共享方式(硬链接) (1)介绍 (2)Linux演示 二:基于符号链的共享方式(软链接) (1)介绍 (2)Linux演示 所谓文件共享就是指 使多个用户(进程)共享同一个 ...
- 第四章第十节数据资产盘点-形成数据资产目录
第四章第十节数据资产盘点-形成数据资产目录 在形成数据资产目录分类以后,需进一步拆解主要业务活动,识别业务活动涉及的业务对象对应的属性分类以及属性信息.形成分类统一.层级稳定.名称规范.分布明确的数据 ...
- 第四章第十一节数据资产盘点-设计数据资产标签
第四章第十一节数据资产盘点-设计数据资产标签 在形成数据资产目录以后,开始设计数据资产标签体系,例如对于一个字段"客户名称"来说,需要给这个客户名称打上一个标签,比安全等级是几级? ...
最新文章
- C#学习笔记8:HTML和CSS基础学习笔记
- python【蓝桥杯vip练习题库】ADV-73数组输出
- dataloader 源码_带你从零掌握迭代器及构建最简DataLoader
- idea连接sqlserver及数据库操作
- 物流设计大赛优秀作品_中国外运杯第七届全国大学生物流设计大赛案例专家评审会在京召开...
- fckeditor for java_基于java使用FCKeditor
- 基于机器学习的文本情感分类
- 【githubshare】开源的小说下载与阅读工具:Uncle 小说。目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说
- 奇迹mysql老是被误杀_【鸟友汇】致歉少时打雀被误杀的生灵们:傻老嘎、春暖儿、窜鸡、老麦……...
- vue如何在地址栏拼接url参数
- Oracle关于分组小计再合计
- 吴恩达OpenAI最新课程:prompt-engineering-for-developers读书笔记
- FFA 2022 收官总结|活动报告出炉,实时即未来!
- mac 远程计算机,Mac系统如何远程桌面到Windows系统
- 2023美国大学生数学建模竞赛E题光污染完整数据集和求解代码分享
- Apple Watch卡住在苹果标志界面,该怎么解决?
- MS08067 WEB高级攻防实战班第一期 开班啦~(附最新授课目录)
- CAN转Modbus网关全新升级
- SRPG游戏开发(六十)第十一章 地图动作与地图事件 - 九 触发事件与切换回合(Trigger Events and Change Turn)
- 中国债券信息网——债券募集说明书
热门文章
- java做RPG小游戏
- postgresql兼容MySQL 时间函数date_format
- ‘svn更新‘ 报错:has encountered a problem. org.tigris.subversion.javahl.ClientException
- Java算法大全_java贪心算法几个经典例子
- Jmeter压测输出可观报告--用表格察看结果(view results in table)输出excel格式
- Android 12 Beta正式亮相;5 月 19 日凌晨 1 点 阔别 2 年的 Google I/O 开发者大会内容集锦
- 点餐系统---------软件工程课程设计
- suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?
- 『牛角书』鸿蒙开发小小播放器
- 尚硅谷_Redis6笔记