C++ ¶
느낀 및 명 ¶
.. 마 .ㅎ 번 바는 데 대 마 면 ..;;
뭐.. 마만 맞는 보는 느낌 GOGO~!
만들 는데.. 맞는?ㅎ 모르.. 보 내 맞..~>ㅁ<;;
마 .. 모른.ㅎ
뭐.. 마만 맞는 보는 느낌 GOGO~!
만들 는데.. 맞는?ㅎ 모르.. 보 내 맞..~>ㅁ<;;
마 .. 모른.ㅎ
¶
#include <stdio.h> void print_number(int); void main() { int number=-1; while (number<1 || number>99) { printf("를 .>>"); scanf("%d",&number); } printf (" >> "); print_number(number); } void print_number(int number) { const int DATA_SIZE=3; const int NUMBER_DATA[DATA_SIZE]={1,5,10}; const char CHAR_DATA[DATA_SIZE][3]={"","Ⅴ","Ⅹ"}; for (register int i=DATA_SIZE-1; i>=0; --i) { if (i+1<DATA_SIZE && number==NUMBER_DATA[i+1]-1) { printf("%s",CHAR_DATA[0]); printf("%s",CHAR_DATA[i+1]); break; } while (number>=NUMBER_DATA[i]) { number-=NUMBER_DATA[i]; printf ("%s",CHAR_DATA[i]); } } }
Erlang ¶
느낀 ¶
¶
- pr_9.erl
-module(pr_9). -export([getString/1]). getString(Num) when 0 == Num -> ""; getString(Num) when 10 < Num -> "X " ++ getString(Num - 10); getString(Num) -> lists:nth(Num, ["I ", "II ", "III ", "IV ", "V ", "VI", "VII", "VIII", "IX"]).
- shell
3> c(pr_9). {ok,pr_9} 4> pr_9:getString(43). "X X X X III " 5> pr_9:getString(38). "X X X VIII" 6> pr_9:getString(24). "X X IV "