C语言—输出菱形(一次循环嵌套实现)

编程知识 更新时间:2023-04-06 20:49:01

        这个作为新手入门的经典题,大部分同学都是采用两个循环实现的,这不免显得冗余,本文对经典代码进行改进:

~紧紧结合函数的对称性

#include<stdio.h>
int main()
{
	int n ,i, j;
	scanf("%d", &n);
	for (int i = -n + 1; i < n;i++)
	{
		int t;
		t = i > 0 ? i : -i;//取绝对值
		for (int j = 0; j < t;j++)
			printf(" ");
		for (int j = 0; j < 2*(n - t)-1;j++)
			printf("*");
		printf("\n");
	}
	return 0;
}

代码实现图 


更多推荐

C语言—输出菱形(一次循环嵌套实现)

本文发布于:2023-04-06 20:49:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/fe9019a3aa7e6763465b98f19e6925d1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:嵌套   菱形   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 50778文章数
  • 14阅读数
  • 0评论数