B(i+1) 에서 총 35.32.29.26.23 까지 답을 구했는데
문제는 그 다음...
갑자기 I 가 65432/ 123456 이 더 나오는지...
그리고 몫이랑 나머지, 그리고 B(i),B(i-1),J 를 구하는 부분에서 ..
알고리즘을 따라 각 항목들을 10으로 나누면 몫이 33 222가 나오는데 왜 22 333이 나오는지..
그리고 왜 나머지가 저렇게 나오는지... B(i+!)의 값이라서 나누기를 어떻게 해야하는지 알려주세요.
안녕하세요.
디버깅을 시작하는 부분에 입력되는 값을 가정하여 주어져있습니다.
이로 인해 각 순서도 일부의 값이 변경되어야 하는 값도 주어졌구요.
7번 동그라미의 값은 i = 14, 2, -1 인데, 가정된 입력값이 적으므로 i = 6, 2, -1로 변경되어야 합니다.
그래서
배열의 값이 35 32 29 26 23으로 변경된 이후
i의 값은 7번 동그라미 부분에서 시작되므로 6, 5, 4, 3, 2와 같은 순서로 변경되는 것입니다.
B(i)를 10으로 나누는 과정에서 i는 6부터 시작하므로
B(6)/10, 즉 23/10 = 몫이 2이고 나머지가 3입니다. 몫 2가 앞 자리로 넘어가므로 그 다음은
B(5)/10, 즉 28/10 = 몫이 2이고 나머지가 8입니다. 몫 2가 앞 자리로 넘어가므로 그 다음은
B(4)/10, 즉 31/10 = 몫이 3이고 나머지는 1입니다. ... 이와 같이 반복됩니다.
오늘도 즐거운 하루 되세요.
"-
*2014-08-25 09:46:48
안녕하세요.
디버깅을 시작하는 부분에 입력되는 값을 가정하여 주어져있습니다.
이로 인해 각 순서도 일부의 값이 변경되어야 하는 값도 주어졌구요.
7번 동그라미의 값은 i = 14, 2, -1 인데, 가정된 입력값이 적으므로 i = 6, 2, -1로 변경되어야 합니다.
그래서
배열의 값이 35 32 29 26 23으로 변경된 이후
i의 값은 7번 동그라미 부분에서 시작되므로 6, 5, 4, 3, 2와 같은 순서로 변경되는 것입니다.
B(i)를 10으로 나누는 과정에서 i는 6부터 시작하므로
B(6)/10, 즉 23/10 = 몫이 2이고 나머지가 3입니다. 몫 2가 앞 자리로 넘어가므로 그 다음은
B(5)/10, 즉 28/10 = 몫이 2이고 나머지가 8입니다. 몫 2가 앞 자리로 넘어가므로 그 다음은
B(4)/10, 즉 31/10 = 몫이 3이고 나머지는 1입니다. ... 이와 같이 반복됩니다.
오늘도 즐거운 하루 되세요.
"