r69 vs r70
......
5151
5252
##반점(,)을 자동적으로 생략하고 들어가는 것은 나중에 생각하겠습니다.
5353
error code 02 번 : 입력한 변수는 숫자로 읽을 수 없습니다. 반점(,)을 입력했다면 반점을 지우고 다시 입력하세요.
54
{{{#!if f=="+"
55
{{{#!if ru=(+au)+(+bu), rb=(+ab)+(+bb)
56
}}}}}}
57
{{{#!if f=="-"
58
뺄셈은 덧셈의 역연산이고 구조가 단순하므로 덧셈과 뺄셈을 먼저 처리합니다. ru, rb는 각각 정수 값으로 나올 것입니다.
59
{{{#!if ru=(+au)-(+bu), rb=(+ab)-(+bb)
60
}}}}}}
5461
62
{{{#!if ru>0
63
ru는 정수이므로 0보다 크면 곧 1 이상이며, 1 이상이면 양수+음수 꼴이 되더라도 소수점 아래 정리를 하면 됩니다. ru에서 1을 빌려오거나 ru에 1이 더해질 수도 있습니다.
64
}}}
65
{{{#!if ru==0
66
}}}
67
{{{#!if ru<0
68
}}}
5569
{{{#!if f=="*"
5670
18자리 숫자로 입력할 수 있는 최대 정수는 999,999,999,999,999,999입니다.
5771
다행히 999,999,999,999,999,999*9=8,999,999,999,999,999,991 < long 한계치 9,223,372,036,854,775,807 이라서 a*각 자릿수로 덧셈해볼 수는 있습니다.
......