java打印漏斗图案_寒假作业1打印漏斗
7-1 打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印
*****
***
*
***
*****
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。
给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
输入格式:
输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。
输出格式:
首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。
输入样例:
19 *
输出样例:
*****
***
*
***
*****
2
1)实验代码
#include
int main()
{
int a/*字符数*/,b,i,d/*构成漏斗所需的字符数*/,n=0/*从第一行到中间的距离*/,e媒介*/,f,g,h,j/*字符*/;
scanf("%d %c",&a,&j);
/*输入字符数与字符*/
do {
d=1+(2+n)*n*2;
n++;
}
while(d-a<=0);
d=1+(2+(n-2))*(n-2)*2;
n=n-1;e=n;
/*确定 第一行到中间的距离 字符数目*/
for(i=0;i
for(g=0;g
printf(" ");
for(f=1;f<=2*e-1;f++){
printf("%c",j);}
e--;
printf("\n");
}
/*输出第一行到中间*/
e=2;
for(i=0;i
g--;h=g;
for(h;h>0;h--)
printf(" ");
for(f=1;f<=2*e-1;f++)
printf("%c");
e++;
printf("\n");
}
/*输出中间到最后一行*/
printf("%d",a-d);
}
2)设计思路
1、分析漏斗构成规律:对称、等差递减再递增且与行数相关,空格相似规律,第一行字符数等于行数。
2、计算最大漏斗所用字符数(d=1+(2+(n-2))(n-2)2;)以及行数(2n-1)。
3、漏斗上部(含中间)行数(n)第一行字符数(2n-1)每行减两个,空格递增。
4、漏斗下部(不含中间)行数(n-1)第一行字符数3个每行增两个,空格递减。
5、计算差额(a-d)
3)本题调试过程碰到问题及解决办法
问题:出现了两倒三角形成的菱形
解决:在操作中计数媒介增减模式错误,
4).运行结果截图
java打印漏斗图案_寒假作业1打印漏斗相关推荐
- 用python打印三角形图案_如何使用Python 打印各种三角形
直角三角形 rows = int(input('输入列数:')) for i in range(1, rows): print('*' * i) for i in range(1, rows): fo ...
- 计算正方形面积和周长_寒假作业:长方形、正方形周长面积应用题,附答案
相信不少小朋友已经完成寒假作业了,在完成寒假作业的时候,你遇到了哪些问题呢? 三四年级的小朋友可能会遇到倍数关系.长方形.正方形周长和面积的问题,大部分的小朋友是无法理解题意导致的错误.在做方形的周长 ...
- python打印各种三角形_如何使用Python 打印各种三角形
直角三角形 rows = int(input('输入列数:')) for i in range(1, rows): print('*' * i) for i in range(1, rows): fo ...
- a4如何打印双面小册子_用word如何打印小册子(一张A4打两张那种的)
用word打印小册子具体操作步骤: 1.首先打开将要打印的文档,然后在菜单栏下面的快捷菜单栏,找到打印机的快捷图标,单击鼠标左键选择打开打印机. 2.会弹出打印机设置对话框,可以进行打印前的一些细节的 ...
- html 打印样式控制_如何使用样式打印HTML
html 打印样式控制 Print CSS 打印CSS CSS @media print CSS @media打印 Links 链接 Page margins 页边距 Page breaks 分页符 ...
- 用java线程绘制图案_关于多线程:使用线程在java中绘制面板
我正在编写一个包含许多不同视图的程序. 其中一个是相当图形密集型(它显示一个互连的图形). 其他人只是展示小而复杂的图表. 我发现主视图的绘制时间很长(甚至只绘制当前可见的区域),并且在绘制时,界面的 ...
- 用python输出沙漏_2018-2019寒假作业 其一 打印沙漏
作者: 陈越 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限制: 16 KB 一 我写的代码以及注释 #include #include int main (void) ...
- java注释搞笑图案_搞笑的代码注释,那些有趣的程序员
发表于 2019-04-24 16:11:26 by 月小升 搞笑 /*** * .::::. * .::::::::. * ::::::::::: F*CK YOU * ..:::::::::::' ...
- 寒假作业1打印沙漏总结
编程总结 7-1 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状.例如给定17个"*",要求按下列格式打印 ***** *** * *** ***** 所谓 ...
最新文章
- 静态常量放在什么包里面_在沙雕游戏里面用表情包打架,是一种什么体验
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- 扩大博士研究生招生规模!
- LINUX mount -t用法
- go使用cli实现命令行多指令操作
- CentOS ifconfig无IP地址解决办法
- Spring Framework标记库初学指南
- 【具体数学 读书笔记】1.2 Lines in the Plane
- 事件--[Asp.Net]
- 毕设讲解之 --- 如何完成小程序毕业设计
- java 保存对象_Java将对象保存到文件中/从文件中读取对象
- 朴素贝叶斯-公园穿凉鞋问题的推导
- BGP双平面实验---bgp的选路
- 如何在IGV上使用BLAT搜索非模式物种
- srsLTE:高度模块化的 3GPP LTE 开源库
- paper_note
- 屏蔽某地区(城市)访问网站
- 夏季忌发怒 适当午休抗疲劳
- 计算机二级python证书用处大吗_电磁流量计,涡街流量计,涡轮流量计,V锥流量计,流量计-南京赛亚特福精密仪器有限公司...
- Java使用Spire.Doc将多个word里的内容合并到一个word里边,格式保留
热门文章
- PLC脆弱性评估及相应解决方案
- Resharper使用详解(转)
- x3650m4服务器主板型号,【联想x3650 M4参数】联想x3650 M4系列服务器参数-ZOL中关村在线...
- matlab中simple函数怎么用,matlab里simple函数
- mc服务器权限文件,mc服务器如何开启权限
- 光耦w314的各引脚图_单通道光耦ACPL-312U-500E设计,ACPL-W314-000E线路图
- 第一行代码 Android读书笔记(二)
- mit app中计算器制作程序_“个税APP”,防不胜防啊
- 替代 Elasticsearch,TDengine 助力四维图新将存储空间利用率提升 8 倍
- UMLChina建模答题赛第二赛季最终排行榜-刘京城、第五元素、龙龙