/*
#include<stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for(i=0; i<n; i++){
for(j=0; j<n; j++){
if(j==0 || j==n-1 || i==0 || i==n-1 || i==j || i+j==n-1){
printf("*");
}
else{
}
}
printf("\n");
}
return 0;
}
// 길이 n의 대각선이 포함된 속이 빈 정사각형을 만드는 코드
/// 우측 상단에서 좌측 하단으로 내려갈 때의 i, j 좌표 값을 더한 결과 값은 항상 같다
*/
/*
#include<stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for(i=0; i<n; i++){
for(j=0; j<n; j++){
if(j==0||j==n-1||i==0||i==n-1||i==j||i+j==n-1||i==n/2||j==n/2){
printf("*");
}
else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
// 홀수인 길이 n의 대각선과 가로, 세로의 중심에 선이 있는 속이 빈 정사각형을 만드는 코드
*/
///----------------(선형적이지 않은 중첩 반복문)----------------///
/// 선형적인 코드는 정해진 변수가 다른 변수로 인해 변하지 않는 코드를 의미 한다
/// 선형적이지 않은 코드는 변수가 다른 변수로 인해 영향을 받는 코드를 의미 한다
/*
#include<stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for(i=0; i<n; i++){
// 안에 있는 코드는 밖에 있는 코드를 참고하는 것이 가능하다
// 그러나 밖에 있는 코드는 안에 있는 코드를 참고하는 것이 불가능하다
for(j=0; j<=i; j++){
printf("*");
}
printf("\n");
}
return 0;
}
// 높이와 밑변의 길이가 n인 삼각형을 만드는 코드
// n이 3인 경우
/// *
/// **
/// ***
*/
/*
#include<stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for(i=0; i<n; i++){
for(j=n-1; j>=i; j--){
printf("*");
}
printf("\n");
}
return 0;
}
// 높이와 밑변의 길이가 n인 역삼각형을 만드는 코드
// n이 3인 경우
/// ***
/// **
/// *
*/