Submission

Status:
PPPPP

Score: 100

User: kami

Problemset: กังหันสี่ทิศ

Language: cpp

Time: 0.002 second

Submitted On: 2024-10-14 20:31:03

#include <stdio.h>

int main(){
    int n, k;
    scanf("%d",&n);
    for(int i = n; i > 0; i--){
        for(int j = 2*n-1; j > 0; j--){
            if(i == n and j == 2*n-1){
                k = i+j;
            }
            if(i+j == k || i+j == n+1){
                printf("%c",'A'+i-1);
                
            }
            else{
                printf(" ");
            }
            
        }
        printf(" ");
        for(int j = 2*n-1; j > 0; j--){
            if(i == n and j == 2*n-1){
                k = i+j;
            }
            if(i+j == k || i+j == n+1){
                printf("*");
                
            }
            else{
                printf(" ");
            }
            
        }
        k-=2;
        printf("\n");
    }
    for(int i = 1; i < n; i++){
        for(int j = 0; j < 2*n; j++){
            if(i == 1 and j == n){
                k = i+j;
            }
            if(i+j == n-1 || i+j == k){
                printf("%c",'A'+i);
                
            }
            else{
                printf(" ");
            }
            
        }
        for(int j = 0; j < 2*n; j++){
            if(i == 1 and j == n){
                k = i+j;
            }
            if(i+j == n-1 || i+j == k){
                printf("*");
                
            }
            else{
                printf(" ");
            }
            
        }
        k+=2;
        printf("\n");
    }
}