학원에서 C언어 특강듣는데, 오늘 과제가 나왔어
1 2 4 7 11
3 5 8 12 16
6 9 13 17 20
10 14 18 21 23
15 19 22 24 25
이걸 포문 돌려서 출력하라는 건데,
제어문까지만 사용해서 만들어야 하거든?
이게 처음 봤을땐 저런걸 처음 봐서 몰랐는데
집 와서 찬찬히 보니까... 대충 알거 같다가도
뭔가 이상한거야
일단 대각선으로 /(방향) 숫자 순서대로 써지는거고
가로로 덧셈연산이
1 2 3 4
2 3 4 4
3 4 4 3
4 4 3 2
4 3 2 1
이런식으로 이뤄지는거 까진 알겠는데
이걸 도대체 어떻게 설계해야 할지 감도 안잡힘..
정확히 어떤 규칙인지도 모르겠고...
귀띔만 얻을 수 없을까 횽들?
지금 내 생각으론, 제한걸고, 치환하고 이짓저짓 하면 변수가 한 6개 나오는데..
이것도 if문으로 계속 값 치환해주고 하면서 하는거라..넘 복잡해서 정리도 안댐..손으로도 정리가 안돼 ㅋ-ㅋ;;
구구단 출력하는건 쉬웠던거였어..ㅜㅜ
for문 한개로도 되겠네. 0,0에 하나 찍고 좌표 -1 -1 해주는데 좌표가 음수면 x좌표는 절대값 씌워주고 y좌표는 0 만들어주고 다시 같은짓 반복해봐
아니다 y좌표는 절대값 씌우고 x좌표로 보내고 y좌표에 0 집어넣고 돌리면 되겠네
dlbo //횽 미안..이해를 못하겠어..;
T(0, i) = i * (i - 1) / 2 + 1; T(i, j) = T(i - 1, j + 1) + 1;
싸게 해드립니다 ㅎㅎ
쿠마코//기달려봐 횽 나 담배 사와서 한대 스팀팩 빨고 코드 더티하게 만들어서 올려줄테니까 해석해봐 ㅇㅇ
for ( int i = 0 ; i < n ; ++i ) printf(\"%d \", i * (i - 1) / 2 );
Ynobe // 횽이 말하는것도 이해 안가..글구 길이 아예 안보여서 그렇지..길만보이면 내 힘으로 하고싶어 ^^; 고마워 횽
{
아 귀띔만요?
지금 보면 왼쪽 대각선 방향으로 숫자를 차례로 적은거잖아요.
↙↙↙↙↙
↙↙↙↙↙
↙↙↙↙↙
↙↙↙↙↙
Ynobe // ㅇㅇ; 응
좀 수학적으로 생각해 봐라
음.... 인라인 어셈으로 때려박아서 장난칠라 그랬는데 ㅡ,.ㅡ;
1 2 3 4 5 / 2 3 4 5 6 / 3 4 5 6 7 / ... 이거랑 똑같음 이거 못 만들어?
1은 (1,1)에 찍지? 2는 (2, 1), 3은 (1, 2)에 찍고. 4는 (1, 3), 5는 (2, 2), 6은 (3, 1)에 찍잖아
좌표를 움직이면서 1부터 넣고 찍는다고 생각해. Ynobe횽이 말한대로 하려면 그냥 바로 찍는거라 이해하기 힘들테고, 5*5 배열 하나 만들고 거기에 넣는다고 생각해. 좌표 잡고.
횽들, 내가 지금 C언어 특강반 2주차야; 그래서 첫주에 입출력함수랑 연산자, if함수 배우고 2주차 들어와서 이제 for문, while문 나갔어..
넘 어렵게 해도...이해 못하니까 양해 부탁해 횽들 ㅠㅠ..;;
배열짜고 top이랑 right로 한 칸씩 시작점 옮기면서 ↙으로 움직이셈
그럼 x좌표를 a, y좌표를 b로 잡고 a, b가 음수거나 0인 경우는 전환해 주면 되잖아?
a랑 b가 0, 0부터 시작한다 치고, a랑 b를 매 루프마다 1씩 빼고 출력해야 할 k값을 1씩 증가시킨다 해봐.
0,0은 1이고 -1, -1은 2인데, 좌표값을 내가 위에서 말한대로 전환하면 1,0이 되겠지. 여기에 2를 박고 위에 쓴대로 하면 0, 1에 3을 박겠지.
a는 1 빼고 b는 1 증가시켜야 겠네 ㅇㅇ
그렇게 돌리면서 16부터는 좀 고쳐서 x좌표, a값이 5 이상이면 k값 안올리고 왼쪽 아래로 한칸 이동한 후에 다시 재시도 하는 식으로 가고.
ㅁㄴㄻㄹ // 횽이 말한건 만들 수 있는데..조금 다른거 같아..ㅠ..내가 이해력이 딸리는지..
dot // 배열짜는것 까진 안배워서..혼자 공부해서 어떤건지는 아는데, 아직 써먹을 단계는 아닌거 같아 횽 ㅠ 글구 안배운 부분은 이용하지 않는게 조건이야 ㅠㅠ;
dlbo // 횽 일단 찬찬히 형이 한 말 정리하면서 한번 도전해볼게! 혹시 또 안되면 도와줘 ㅠ;;
쿠마코횽 안되면 내가 조올라 더티한 코드 던져줄테니까 그거 해석해 보랑께 재밌을꺼임 ㅇㅇ
아직 배열은 안 배웠구나 ㅋㅋ
dlbo // 고마워 횽 ㅋ-ㅋ;; 일단 횽이 말해준거 한번 정리해서 해볼테니까 ㅋ-ㅋ; 영 갈피 안잡히면 또 부탁하께 +ㅁ+
Ynobe // 응 횽 ㅠ.. 어떤 구성인지는 아는데, 어케 써야 찰지게 쓰는지는 아직 잘 몰라 ㅠㅠ;
아 근데..횽들 나 뭔가 의문점이 생겼다..!! 글 쌀게!
NxN배열 만들어서 숫자 넣고 출력은 포문 한번 더돌려