Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: kimza

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-12 16:28:47

#include <stdio.h>
int main(){
    int n = 0;
    scanf("%d",&n);
    int m = n;
    int isupward = 0;
    for(int i=0;i<(n*2)-1;i++){
        char currentchar = 'A'+m-1;
        for(int j=0;j<(n*2)-1;j++){
            
            if(i+j == (n*2)-1-1){
                printf("%c",currentchar);
            }
            else if(i==j){
                printf("%c",currentchar);
            }
            else{
                printf(" ");
            }
        }
        if(currentchar > 'A' && isupward == 0){
            m--;
        }
        else{
            isupward = 1;
            m++;
        }
        
        //space
        for(int j=0;j<n-1;j++){
            printf(" ");
        }
        
        for(int j=0;j<(n*2)-1;j++){
            if(i+j == (n*2)-1-1){
                printf("*");
            }
            else if(i==j){
                printf("*");
            }
            else{
                printf(" ");
            }

        }
        printf("\n");
    }
    return 0;
}