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");
}
}