为了账号安全,请及时绑定邮箱和手机立即绑定

关于C语言循环打印

关于C语言循环打印

C
羽殇醉月lcx 2016-11-22 10:19:55
    *   ***  ***** *******  *****   ***    *
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

#include <stdio.h>
int main()
{
	int n,i,j;
	printf("请输入要打印的行数(奇数):");
	scanf("%d",&n);
	for(i=1;i<=n/2+1;i++)
	{
		for(j=n/2+1-i;j>0;j--)
		{
			printf(" ");//打印每一行前面的空格
		}                                
		for(j=2*i-1;j>0;j--)                        //这个大for循环是打印菱形上半部分,包括最长的
		{
			printf("*");//打印每一行的*
		}
		printf("\n");
	}
	for(i=n/2;i>0;i--)
	{
		for(j=n/2+1-i;j>0;j--)
		{
			printf(" ");//打印每一行前面的空格
		}
		for(j=2*i-1;j>0;j--)                    //这个大for循环是打印菱形下半部分
		{
			printf("*");//打印每一行的*
		}
		printf("\n");
	}

}

//img1.sycdn.imooc.com//583412140001873a04020251.jpg

查看完整回答
1 反对 回复 2016-11-22
  • 1 回答
  • 1 关注
  • 1167 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信