第13题——打印一个菱形,输如n的打印2*n-1行的菱形

第13题——打印一个菱形,输如n的打印2*n-1行的菱形_第1张图片

 

int main(){
	int n = 0;//打印2*n-1行的菱形
	printf("请输入:\n");
	scanf("%d", &n);
	int i = 0;
	//上半部分
	for (i = 0; i < n; i++){//每进来一次打印一行
		int j = 0;
		for (j = 0; j < n - 1-i; j++){
			printf(" ");
		}
		for (j = 0; j<=2*i; j ++){
			printf("*");
		}
		printf("\n");
	}//下半部分
	for (i = 0; i < n - 1; i++){//每进来一次打印1行
		int j = 0;
		for (j = 0; j <= i; j++){
			printf(" ");
		}
		for (j = 0; j < 2*n-3-2*i; j++){
			printf("*");
		}
		printf("\n");
	}
	return 0;
}

你可能感兴趣的:(#,C语言——130题,c语言)