题目描述
图形的规则如下 ,要求输入n的值,按照图形的打印规则打印出相关的图形
+
+*+ +
+***+ +*+
+*****+ +***+ +
+*******+(n=5) +*****+(n=4) +*+(n=2)
+*****+ +***+ +
+***+ +*+
+*+ +
+
输入
输入整数n
输出
按图形的规律打印出相关的图形
样例输入
4
样例输出
+
+*+
+***+
+*****+
+***+
+*+
+
参考代码
#include <stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for (i=0;i<=n-1;i++)
{
for (j=1;j<=n-1-i;j++) printf(" ");
if(i>=1)
{
if(j=n-i) printf("+");
} else
{
if(j=n-i) printf("+");
printf("n");}
for(j=1;j<=2*i-1;j++) printf("*");
if(i>=1)
{if(j=n+i) printf("+");
printf("n");}}
for(i=n+1;i<=2*n-1;i++){
for(j=1;j<=i-n;j++) printf(" ");
if(i<=2*n-2){
if(j=i-n+1) printf("+");}
else{if(j=i-n+1) printf("+");printf("n");}
for(j=1;j<=4*n-2*i-3;j++) printf("*");
if(i<=2*n-2)
{if(j=i-n+3) printf("+");
printf("n");}}
return 0;
}
解析
暂无