c語言打印一個菱形圖案


要求

用C語言打印一個菱形圖案。

上代碼

#include <stdio.h>

// 打印菱形
void printRhombus(int N)
{
	/// 1.上三角形
	for (int n = 1; n <= N; ++n) {
		// 1.打空格
		for (int i = 0; i < N  - n; ++i)
			printf(" ");

		// 2.打圖案
		for (int j = 0; j < n * 2 - 1; ++j)
			printf("*");

		// 3.換行
		printf("\n");
	}

	/// 2.下三角形(要比上三角形少一行,不然就兩行一樣)
	for (int n = 1; n < N; ++n) {
		// 1.打空格
		for (int i = 0; i < n; ++i)
			printf(" ");

		// 2.打圖案
		for (int j = 0; j < (N - n) * 2 - 1; ++j)
			printf("*");

		// 3.換行
		printf("\n");
	}
}

// 主函數
int main(int argc, char **argv)
{
	printRhombus(10);
	return 0;
}

調試結果:

_End

完事兒。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM