Submission

Status:
PPPPPPPPPPP

Score: 100

User: ST67004

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

Language: cpp

Time: 0.100 second

Submitted On: 2024-11-12 21:23:45

#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=1;
	for(int i=1;i<=n-2;i++){
		x+=2;
	}
	for(int i=1;i<=n-1;i++){
		for(int j=1;j<=i;j++){
			printf("-");
		}
		for(int ic = x;ic >= 1;ic--){
			printf("+");
		}
		for(int j=1;j<=i;j++){
			printf("-");
		}
		x-=2;
		printf("\n");
	}
}