ㅈ
이렇게 하면 된다.
void function(int n)
{
int i = 1;
int j = 0;
int line = 0;
char buf[5] = { 0, };
int buf_off = 0;
int flag = 0;
while (1)
{
if (i == n + 1) {
flag = 1;
}
if (buf[buf_off] == '\0')
{
if (flag == 1)
{
return;
}
int c = i;
sprintf(buf, "%d", i);
++i;
buf_off = 0;
}
putchar(buf[buf_off]);
++buf_off;
++j;
if (line - j < 0) {
puts("");
j = 0;
++line;
}
}
}
미안한데,,, 혹시 배열 재귀함수같은거 빼고 걍 for while 이런거만 써서 가능해? 안됨말고,,,
어쨌든 고마워