oj1967: C/C++经典程序训练5---图形打印问题
2017-02-19 14:48
411 查看
问题描述:图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形
+
+*+ +
+***+ +*+
+*****+ +***+ +
+*******+(n=5) +*****+(n=4) +*+(n=2)
+*****+ +***+ +
+***+ +*+
+*+ +
+
作者:何知令
发表时间:2017年2月19日
输入:输入整数n
输出;按图形的规律打印出相关的图形
代码:
/*
问题描述:图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形
+
+*+ +
+***+ +*+
+*****+ +***+ +
+*******+(n=5) +*****+(n=4) +*+(n=2)
+*****+ +***+ +
+***+ +*+
+*+ +
+
作者:何知令
发表时间:2017年2月19日
输入:输入整数n
输出;按图形的规律打印出相关的图形
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
int n;
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=i; j<n-1; j++)
printf(" ");
printf("+");
for(j=0; j<i; j++)
printf("*");
for(j=0; j<i-1; j++)
printf("*");
if(i!=0)
printf("+");
printf("\n");
}
for(i=0; i<n-1; i++)
{
for(j=0; j<=i; j++)
printf(" ");
printf("+");
for(j=n-1; j>i+1; j--)
printf("*");
for(j=n-2; j>i+1; j--)
printf("*");
if(i!=n-2)
printf("+");
printf("\n");
}
return 0;
}
程序运行结果展示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/cfdd3b0f4a12c88a29fae827e95c6123)
知识点总结:控制结构
学习心得:稍微比前一个难些
+
+*+ +
+***+ +*+
+*****+ +***+ +
+*******+(n=5) +*****+(n=4) +*+(n=2)
+*****+ +***+ +
+***+ +*+
+*+ +
+
作者:何知令
发表时间:2017年2月19日
输入:输入整数n
输出;按图形的规律打印出相关的图形
代码:
/*
问题描述:图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形
+
+*+ +
+***+ +*+
+*****+ +***+ +
+*******+(n=5) +*****+(n=4) +*+(n=2)
+*****+ +***+ +
+***+ +*+
+*+ +
+
作者:何知令
发表时间:2017年2月19日
输入:输入整数n
输出;按图形的规律打印出相关的图形
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
int n;
scanf("%d",&n);
for(i=0; i<n; i++)
{
for(j=i; j<n-1; j++)
printf(" ");
printf("+");
for(j=0; j<i; j++)
printf("*");
for(j=0; j<i-1; j++)
printf("*");
if(i!=0)
printf("+");
printf("\n");
}
for(i=0; i<n-1; i++)
{
for(j=0; j<=i; j++)
printf(" ");
printf("+");
for(j=n-1; j>i+1; j--)
printf("*");
for(j=n-2; j>i+1; j--)
printf("*");
if(i!=n-2)
printf("+");
printf("\n");
}
return 0;
}
程序运行结果展示:
知识点总结:控制结构
学习心得:稍微比前一个难些
相关文章推荐
- C/C++经典程序训练5---图形打印问题
- [1135]C/C++经典程序训练5—图形打印问题
- 1135C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题
- OJ (1967): C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题
- Problem J: C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题 (sdut oj)
- SDUT-1135 C/C++经典程序训练5---图形打印问题
- 山东理工ACM【1135】C/C++经典程序训练5---图形打印问题
- C/C++经典程序训练5---图形打印问题
- 山东理工ACM【1135】C/C++经典程序训练5---图形打印问题
- 问题 N: C/C++经典程序训练2---斐波那契(Fibonacci)数列
- C/C++经典程序训练3---模拟计算器
- 山东理工OJ 1132 C/C++经典程序训练2---斐波那契数列
- C/C++经典程序训练2---斐波那契数列
- C/C++经典程序训练3---模拟计算器
- SDUT-1132 C/C++经典程序训练2---斐波那契数列
- C++ 计166-1 C/C++经典程序训练3---模拟计算器
- C/C++经典程序训练2 ba78 ---斐波那契数列(类)