OJ (1967): C/C++经典程序训练5---图形打印问题
来源:互联网 发布:js弹出遮罩层广告 编辑:程序博客网 时间:2024/05/18 20:10
问题及代码
Description
图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形
+ +*+ + +***+ +*+ +*****+ +***+ + +*******+(n=5) +*****+(n=4) +*+(n=2) +*****+ +***+ + +***+ +*+ +*+ + +
Input
输入整数n
Output
按图形的规律打印出相关的图形
Sample Input
4
Sample Output
+ +*+ +***++*****+ +***+ +*+ +
/*烟台大学计算机学院 2016作者: 马春澎 完成日期:2016年12月24日 */#include <stdio.h>#include <stdlib.h>int main(){ int i,j,n; scanf("%d",&n); for(i=1; i<n; i++)//打印第一行 printf(" "); printf("+"); printf("\n"); for(i=1; i<n; i++) { for(j=2; j<=n-i; j++) printf(" "); printf("+"); for(j=n-i+1; j<n+i; j++) printf("*"); printf("+"); printf("\n"); } for(i=n-2; i>0; i--) { for(j=2; j<=n-i; j++) printf(" "); printf("+"); for(j=n-i+1; j<n+i; j++) printf("*"); printf("+"); printf("\n"); } for(i=n-1; i>0; i--)//打印最后一行 printf(" "); printf("+"); printf("\n"); return 0;}
运算结果
知识点总结
循环结构的综合应用
学习心得
这道题目和以前打印空心三角形那道题目很相似,只需把空心部分换成*就好了,再打印下面即可。
0 0
- OJ (1967): C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题 (sdut oj)
- 1135C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题
- oj1967: C/C++经典程序训练5---图形打印问题
- 山东理工ACM【1135】C/C++经典程序训练5---图形打印问题
- [1135]C/C++经典程序训练5—图形打印问题
- SDUT-1135 C/C++经典程序训练5---图形打印问题
- Problem J: C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练3---模拟计算器 (sdut oj)
- 第十五周 刷OJ题-C/C++经典程序训练3之模拟计算器
- OJ期末刷题 Problem I: C/C++经典程序训练3---模拟计算器
- 山东理工OJ 1132 C/C++经典程序训练2---斐波那契数列
- C/C++经典程序训练2---斐波那契数列 (sdut oj)
- 第八周 oj训练 打印数字图形
- C语言OJ项目参考(2001) 打印数字图形
- C语言实验——打印图形 (sdut oj)
- C语言实验——打印数字图形 (sdut oj)
- 包含min的栈
- Localtunnel内网穿透工具的安装与使用
- 初识HTML(三)
- 动态规划:最长回文字符串
- Python搭建机器学习环境+库的使用方法+一些示例
- OJ (1967): C/C++经典程序训练5---图形打印问题
- Android中Service完全解析
- ajax的cache
- 软件工程基础摘录
- QT5(12) 正则匹配 QByteArray转QString
- 《需求》读感
- 富士康的打工仔问:“为什么累死的是我们,首富却是你?”郭台铭的回答震惊全场
- 【Linux】利用文件标识符进行文件的读写
- 10020---hibernate---Table 'XXX.XXX' doesn't exist