Submission

Status:
P--P-------

Score: 20

User: ST67004

Problemset: ฝุ่นธุลีล้อมดาว

Language: cpp

Time: 0.077 second

Submitted On: 2024-11-12 21:16:16

#include <stdio.h>
int main(){
	int n;
	scanf("%d",&n);
	if(n == 1){
		printf("*");
		return 0;
	}
	int c=n;
	int pp=1;
	for(int ia = 1;ia <= n-1;ia++){
		for(int ib = 1;ib <= c-1 ; ib++){
			printf("-");
		}
		for(int ic = 1;ic <= pp;ic++){
			printf("+");
		}
		for(int ib = 1;ib <= c-1 ; ib++){
			printf("-");
		}
		c--;
		pp+=2;
		printf("\n");
	}
	for(int i=1;i<=n+(n-1);i++){
		if(i != n){
			printf("+");
		}else{
			printf("*");
		}
	}
	printf("\n");
	int x=n;
	for(int i=1;i<=n-1;i++){
		for(int ia = 1;ia <= i;ia++){
			printf("-");
		}
		for(int ib = 1;ib <= x+1;ib++){
			printf("+");
		}
		for(int ia = 1;ia <= i;ia++){
			printf("-");
		}
		x-=2;
		printf("\n");
	}
}