Submission

Status:

PPPPP

Subtask/Task Score:

100/100

Score: 100

User: kimza

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

Language: c

Time: 0.002 second

Submitted On: 2025-10-12 16:29:12

#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
        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;
}