ZZULIOJ--1227: 漂亮菱形

1227: 漂亮菱形
时间限制: 1 Sec 内存限制: 128 MB
提交: 659 解决: 360
[状态] [提交] [命题人:外部导入]
题目描述
现给出菱形的高度,要求你打印出相应高度的菱形,参考下面的例子

输入
测试数据包括多行,每行1个整数h,h为奇数,为菱形的高度。
输入以0结束。

输出
输入对应的菱形。

样例输入 Copy
1
7
0
样例输出 Copy

*
   *
  ***
 *****
*******
 *****
  ***
   *

这道题和1077的空心菱形差不多,稍加改动就可以(1077还多亏了我帅的 学长帮助)
直接来码`

#include<stdio.h>
 int main()
  {
  	int m;
  	while(~scanf("%d",&m),m!=0) {
	  int n=(m+1)/2;
  	 for(int i=1;i<=n;i++){
  	 	for(int j=1;j<=n+i-1;j++){
		     if(j>=n+1-i&&j<=n+i-1)
			 printf("*");
			 else
			 printf(" ");}
			 printf("\n"); 
		   
  	 	
	   }
	   for(int i=1;i<n;i++){
	   	for(int j=1;j<=2*n-i-1;j++)
		   if(j>=i+1&&j<=2*n-i-1)printf("*");
		   else printf(" ");
		   printf("\n");
	   }
}
  	
  	return 0;
  }
发布了5 篇原创文章 · 获赞 0 · 访问量 37

猜你喜欢

转载自blog.csdn.net/CoIorful/article/details/104108161
今日推荐