Doing/C&C++
숫자사각형1
YongArtist
2016. 10. 28. 01:04
<문제>
정사각형의 한 변의 길이 n을 입력받은 후 다음과 같은 문자로 된 정사각형 형태로 출력하는 프로그램을 작성하시오.
예시)
4를 입력했을 때의 결과 값.
<소스코드>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include <stdio.h> int main() { int num = 0; int cnt = 1, tmp = 0; scanf("%d", &num); for (int i = num*num; cnt <= num; i--) { tmp = i; //두 번째 반복문에서 i값 대신 사용 for (int j = 0; j < num; j++) { if (j == 0) //첫 번째 값 출력 조건 printf("%d ", tmp); else { //두 번째부터 값 선정 tmp -= num; printf("%d ", tmp); } } cnt++; //반복 조건 수행 printf("\n"); } return 0; } | cs |