컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monthly Archive
Thursday, December 29, 2005

Q&A - '05 Misc

【 BETA 란? 베타의 뜻, 의미 번역 】


BETA (베타)라는 것은, "시험판"이라는 뜻입니다. 어떤 프로그램 같은 것을 정식으로 공개하기 전에, 시험적으로 사용자에게 써 보게 하는 버전을 베타 버전이라고 합니다. BETA 버전은 대부분 불안정하고 버그가 많습니다.







【 주민등록번호 What does this mean? 】


"주민 등록 번호 (主民登錄番號)" means "Resident Registration Number" or "Social Security Number" in South Korea.

It consists of 6 and 7 digits like this: ######-#######

and the numbers are slightly encrypted.

If you are not Korean, you can't get it. It's Illegal.







【 What does this mean? 양력, 음력 】


양력 = Gregorian Calendar (Worldwide Solar Calendar)

음력 = Korean Traditional Lunar Calendar







【 next 반대말은? 】


웹디자인 등에서는 Next 버튼의 반대 버튼을 Previous 버튼이라고 합니다. 이전, 앞의, 직전, 이라는 뜻

Back 이라고 하는 경우도 있고,

그 외에도 다음과 같은 반대말들이 있습니다:

Antonyms (반댓말) antecedent, foregoing, precedent, preceding, previous, prior

Near Antonyms (반대말에 가까운 말): anterior, former; past; last


참고: ▶▶ 영어 반대말/비슷한말(동의어) 사전 사이트; English Thesaurus

[QnA] 옥상에 빨간벌레가 있어요

1년 전에 이런 질문들을 여러번 본 적이 있는데 아직도 답변이 없는 것 같아서 이 글을 작성합니다. 농작물이 아닌 시멘트에서 사는 모래알만한 빨간 벌레는 "다카라다니(タカラダニ/たからだに)"라고 하는 유럽 원산의 일본 벌레입니다. 진딧물은 아니고 진드기의 일종입니다. 지구온난화의 영향인지 현재 한국에도 많이 퍼지고 있지만 자료가 전혀 없습니다. 아래의 일본어 사이트들을 참조하시고



구글 재팬에서 '다카라다니'에 대해 검색



위의 검색 결과를 요약하자면 이렇습니다:

* 돌이나 시멘트의, 꽃가루와 염분을 먹고 산다.
* 밝은 곳을 좋아해서 양지바른 시멘트 벽 등에 집중적으로 모여 활발히 움직이다가 밤이 되면 전등 불빛을 따라서 창문의 틈을 통해 집 안으로 들어온 후 천장의 전등에 달라붙는다. 전등에서 떨어지면 벽을 타고 다시 전등으로 올라가기 때문에, 전등 바로 밑의 바닥에 살충제를 뿌려 놓으면 된다. (WD-40 같은 윤활유도 효과적입니다. 증발이 되지 않기에...)
* 사람을 물지는 않고 인체에는 해가 없지만 드물게 알레르기를 유발할 수 있다.
* 보통 진드기와 달리 수분에 약해서 물을 뿌리면 죽는다. 고무호스나 분무기로 뿌리면 된다. (그러나 제가 직접 실험한 결과, 분무기로 물을 뿌려도 죽지 않았습니다.)
* 보통 진드기와 달리 육안으로 쉽게 보이는 크기다. 활동성이 좋아서 엄청난 속도로 이동한다.
* 살충제를 사용할 경우는 일반 살충제가 아닌 진드기용 살충제가 효과가 좋다. (진드기는 거미류에 속하고, 거미는 엄밀한 의미에서의 곤충이 아니기에)
* 4월초에 나타나서 6월초에 저절로 사라지며 다음해에 다시 나타난다. 습기에 약해서인지 장마철 직전에 완전히 없어진다. (업데이트:습기나 수분에 약하다기보다는, 원래 이 벌레의 특성이 장마철 직전에 산란을 하고 사라진다고 합니다.)
* 일본에서도 잘 알려진 벌레는 아니며 몇 년 전부터 갑자기 증식했다. 예전에 일본 해안가의 바위에서 살다가 요 몇년 간 일본 전역에 급속도로 번지고 있다.
* 번식력이 엄청나서 완전히 퇴치하는 것은 힘들다.
* 비둘기 둥지/매미/사슴벌레 등에 기생할 수 있다.


업데이트: 집의 위생상태와는 상관이 없습니다. 아무리 청결한 집에도 나타납니다. 또한 일반 벌레와 달리 어두운 곳을 싫어합니다.

휴지로 꾹 눌러서 죽이면 반드시 빨간 피 같은 것이 잉크처럼 묻어나옵니다. 그렇지 않다면 다카라다니가 아니라 다른 종류의 벌레일 것입니다.

원래 "다카라다니"는 "타카라다니"이지만, 일본어에서 "타"가 단어의 맨 처음에 나오면 "다"로 발음되기 때문에 "다카라다니"라고 적었습니다.


▶▶ 옥상 시멘트 벽 벌레, 빨간 진드기, 전등 벌레, 다카라다니; Takaradani; Red Mite

수학] 팩토리얼 계산 표; Factorial Table 1~100 (0에서 100)까지 계승(階乘)

1에서 100까지의 팩토리얼을 구한 표입니다. (0! 까지 포함되어 있습니다. 0! 은 1 이라고 간주합니다.)


(※ 스크롤 박스 사용법: 박스 안을 마우스로 클릭한 후, 키보드의 좌우 화살표키를 누르면 양옆으로 움직일 수 있습니다. 박스에서 다시 나오려면, 박스 바깥의 아무곳이나 클릭하면 됩니다.)

(※ 숫자 복사하는 방법: 복사할 부분을 마우스로 긁어서 선택한 후, 키보드의 Ctrl+C키 또는 Ctrl+Insert키를 누르면 메모리 속에 글자들이 복사됩니다. 다른 문서에서 Ctrl+V키 또는 Shift+Insert키를 누르면 붙여 넣을 수 있습니다. Ctrl+C키란, Ctrl키를 누르면서 C키를 누르는 것입니다.)

팩토리얼 표: 0에서 100까지의 Factorial Table


  0! = 1
  1! = 1
  2! = 2
  3! = 6
  4! = 24
  5! = 120
  6! = 720
  7! = 5040
  8! = 40320
  9! = 362880
 10! = 3628800
 11! = 39916800
 12! = 479001600
 13! = 6227020800
 14! = 87178291200
 15! = 1307674368000
 16! = 20922789888000
 17! = 355687428096000
 18! = 6402373705728000
 19! = 121645100408832000
 20! = 2432902008176640000
 21! = 51090942171709440000
 22! = 1124000727777607680000
 23! = 25852016738884976640000
 24! = 620448401733239439360000
 25! = 15511210043330985984000000
 26! = 403291461126605635584000000
 27! = 10888869450418352160768000000
 28! = 304888344611713860501504000000
 29! = 8841761993739701954543616000000
 30! = 265252859812191058636308480000000
 31! = 8222838654177922817725562880000000
 32! = 263130836933693530167218012160000000
 33! = 8683317618811886495518194401280000000
 34! = 295232799039604140847618609643520000000
 35! = 10333147966386144929666651337523200000000
 36! = 371993326789901217467999448150835200000000
 37! = 13763753091226345046315979581580902400000000
 38! = 523022617466601111760007224100074291200000000
 39! = 20397882081197443358640281739902897356800000000
 40! = 815915283247897734345611269596115894272000000000
 41! = 33452526613163807108170062053440751665152000000000
 42! = 1405006117752879898543142606244511569936384000000000
 43! = 60415263063373835637355132068513997507264512000000000
 44! = 2658271574788448768043625811014615890319638528000000000
 45! = 119622220865480194561963161495657715064383733760000000000
 46! = 5502622159812088949850305428800254892961651752960000000000
 47! = 258623241511168180642964355153611979969197632389120000000000
 48! = 12413915592536072670862289047373375038521486354677760000000000
 49! = 608281864034267560872252163321295376887552831379210240000000000
 50! = 30414093201713378043612608166064768844377641568960512000000000000
 51! = 1551118753287382280224243016469303211063259720016986112000000000000
 52! = 80658175170943878571660636856403766975289505440883277824000000000000
 53! = 4274883284060025564298013753389399649690343788366813724672000000000000
 54! = 230843697339241380472092742683027581083278564571807941132288000000000000
 55! = 12696403353658275925965100847566516959580321051449436762275840000000000000
 56! = 710998587804863451854045647463724949736497978881168458687447040000000000000
 57! = 40526919504877216755680601905432322134980384796226602145184481280000000000000
 58! = 2350561331282878571829474910515074683828862318181142924420699914240000000000000
 59! = 138683118545689835737939019720389406345902876772687432540821294940160000000000000
 60! = 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
 61! = 507580213877224798800856812176625227226004528988036003099405939480985600000000000000
 62! = 31469973260387937525653122354950764088012280797258232192163168247821107200000000000000
 63! = 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000000
 64! = 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000000
 65! = 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000000
 66! = 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000000
 67! = 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000000
 68! = 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000000
 69! = 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000000
 70! = 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000000
 71! = 850478588567862317521167644239926010288584608120796235886430763388588680378079017697280000000000000000
 72! = 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000000
 73! = 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000000
 74! = 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000000
 75! = 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000000
 76! = 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000000
 77! = 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000
 78! = 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000000
 79! = 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000
 80! = 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000
 81! = 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000
 82! = 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000000
 83! = 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000
 84! = 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000
 85! = 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000
 86! = 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000
 87! = 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000
 88! = 185482642257398439114796845645546284380220968949399346684421580986889562184028199319100141244804501828416633516851200000000000000000000
 89! = 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000000
 90! = 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000000
 91! = 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000000
 92! = 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000000
 93! = 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000000
 94! = 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000000
 95! = 10329978488239059262599702099394727095397746340117372869212250571234293987594703124871765375385424468563282236864226607350415360000000000000000000000
 96! = 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000000
 97! = 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000000
 98! = 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000000
 99! = 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000000
100! = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000



54! 까지만 다음과 같이 '인간의 언어'로 셀 수가 있습니다. 55! 부터는 무량대수(無量大數)를 초과해 버립니다.

숫자를 한글로 읽는 프로그램을 실행한 결과 화면:
D:\Z>num2ko.pl 23084369733924138047209274268302758108327856457180794113228800000
0000000
이천삼백팔無量大數사천삼백육십구不可思議칠천삼백삼십구那由他이천사백십삼阿僧祇팔
천사십칠恒河沙이천구십이極칠천사백이십육載팔천삼백이正칠천오백팔십일澗팔백삼십이
溝칠천팔백오십육양사천오백칠십일자팔천칠십구해사천백십삼경이천이백팔십팔조

D:\Z>

참고: ▶▶ Perl] 숫자 한글 발음으로 읽기, 한글 변환; Number To Korean; Spell Out



팩토리얼을 구하는 방법: ▶▶ 팩토리얼(Factorial) 구하기 프로그램 소스, 팩토리얼(계승)이란? [수학

▶▶ 수학] 팩토리얼의 자연 로그 표; Natural Logarithm of n!, Log Factorial Table

Saturday, December 24, 2005

독일어 숫자 읽기, 아라비아 숫자를 독어로 세기; Arabic Number To German Spell

아라비아 숫자를 독일어 읽기 발음으로 변환한 표입니다. 0 ~ 125까지와 100 ~ 12500 까지, 두 가지 표가 있습니다.

움라우트가 깨지지 않게 복사하려면, UTF-8 등의 유니코드 인코딩으로 파일을 저장해야 합니다.

독어로 숫자 읽기/쓰기: 0 ~ 125 까지


0 = null
1 = ein
2 = zwei
3 = drei
4 = vier
5 = fünf
6 = sechs
7 = sieben
8 = acht
9 = neun
10 = zehn
11 = elf
12 = zwölf
13 = dreizehn
14 = vierzehn
15 = fünfzehn
16 = sechzehn
17 = siebzehn
18 = achtzehn
19 = neunzehn
20 = zwanzig
21 = einundzwanzig
22 = zweiundzwanzig
23 = dreiundzwanzig
24 = vierundzwanzig
25 = fünfundzwanzig
26 = sechsundzwanzig
27 = siebenundzwanzig
28 = achtundzwanzig
29 = neunundzwanzig
30 = dreissig
31 = einunddreissig
32 = zweiunddreissig
33 = dreiunddreissig
34 = vierunddreissig
35 = fünfunddreissig
36 = sechsunddreissig
37 = siebenunddreissig
38 = achtunddreissig
39 = neununddreissig
40 = vierzig
41 = einundvierzig
42 = zweiundvierzig
43 = dreiundvierzig
44 = vierundvierzig
45 = fünfundvierzig
46 = sechsundvierzig
47 = siebenundvierzig
48 = achtundvierzig
49 = neunundvierzig
50 = fünfzig
51 = einundfünfzig
52 = zweiundfünfzig
53 = dreiundfünfzig
54 = vierundfünfzig
55 = fünfundfünfzig
56 = sechsundfünfzig
57 = siebenundfünfzig
58 = achtundfünfzig
59 = neunundfünfzig
60 = sechzig
61 = einundsechzig
62 = zweiundsechzig
63 = dreiundsechzig
64 = vierundsechzig
65 = fünfundsechzig
66 = sechsundsechzig
67 = siebenundsechzig
68 = achtundsechzig
69 = neunundsechzig
70 = siebzig
71 = einundsiebzig
72 = zweiundsiebzig
73 = dreiundsiebzig
74 = vierundsiebzig
75 = fünfundsiebzig
76 = sechsundsiebzig
77 = siebenundsiebzig
78 = achtundsiebzig
79 = neunundsiebzig
80 = achtzig
81 = einundachtzig
82 = zweiundachtzig
83 = dreiundachtzig
84 = vierundachtzig
85 = fünfundachtzig
86 = sechsundachtzig
87 = siebenundachtzig
88 = achtundachtzig
89 = neunundachtzig
90 = neunzig
91 = einundneunzig
92 = zweiundneunzig
93 = dreiundneunzig
94 = vierundneunzig
95 = fünfundneunzig
96 = sechsundneunzig
97 = siebenundneunzig
98 = achtundneunzig
99 = neunundneunzig
100 = hundert
101 = einhundertein
102 = einhundertzwei
103 = einhundertdrei
104 = einhundertvier
105 = einhundertfünf
106 = einhundertsechs
107 = einhundertsieben
108 = einhundertacht
109 = einhundertneun
110 = einhundertzehn
111 = einhundertelf
112 = einhundertzwölf
113 = einhundertdreizehn
114 = einhundertvierzehn
115 = einhundertfünfzehn
116 = einhundertsechzehn
117 = einhundertsiebzehn
118 = einhundertachtzehn
119 = einhundertneunzehn
120 = einhundertzwanzig
121 = einhunderteinundzwanzig
122 = einhundertzweiundzwanzig
123 = einhundertdreiundzwanzig
124 = einhundertvierundzwanzig
125 = einhundertfünfundzwanzig



독어로 숫자 읽기/쓰기: 100 ~ 12500 까지


100 = hundert
200 = zweihundert
300 = dreihundert
400 = vierhundert
500 = fünfhundert
600 = sechshundert
700 = siebenhundert
800 = achthundert
900 = neunhundert
1000 = eintausend
1100 = eintausendhundert
1200 = eintausendzweihundert
1300 = eintausenddreihundert
1400 = eintausendvierhundert
1500 = eintausendfünfhundert
1600 = eintausendsechshundert
1700 = eintausendsiebenhundert
1800 = eintausendachthundert
1900 = eintausendneunhundert
2000 = zweitausend
2100 = zweitausendhundert
2200 = zweitausendzweihundert
2300 = zweitausenddreihundert
2400 = zweitausendvierhundert
2500 = zweitausendfünfhundert
2600 = zweitausendsechshundert
2700 = zweitausendsiebenhundert
2800 = zweitausendachthundert
2900 = zweitausendneunhundert
3000 = dreitausend
3100 = dreitausendhundert
3200 = dreitausendzweihundert
3300 = dreitausenddreihundert
3400 = dreitausendvierhundert
3500 = dreitausendfünfhundert
3600 = dreitausendsechshundert
3700 = dreitausendsiebenhundert
3800 = dreitausendachthundert
3900 = dreitausendneunhundert
4000 = viertausend
4100 = viertausendhundert
4200 = viertausendzweihundert
4300 = viertausenddreihundert
4400 = viertausendvierhundert
4500 = viertausendfünfhundert
4600 = viertausendsechshundert
4700 = viertausendsiebenhundert
4800 = viertausendachthundert
4900 = viertausendneunhundert
5000 = fünftausend
5100 = fünftausendhundert
5200 = fünftausendzweihundert
5300 = fünftausenddreihundert
5400 = fünftausendvierhundert
5500 = fünftausendfünfhundert
5600 = fünftausendsechshundert
5700 = fünftausendsiebenhundert
5800 = fünftausendachthundert
5900 = fünftausendneunhundert
6000 = sechstausend
6100 = sechstausendhundert
6200 = sechstausendzweihundert
6300 = sechstausenddreihundert
6400 = sechstausendvierhundert
6500 = sechstausendfünfhundert
6600 = sechstausendsechshundert
6700 = sechstausendsiebenhundert
6800 = sechstausendachthundert
6900 = sechstausendneunhundert
7000 = siebentausend
7100 = siebentausendhundert
7200 = siebentausendzweihundert
7300 = siebentausenddreihundert
7400 = siebentausendvierhundert
7500 = siebentausendfünfhundert
7600 = siebentausendsechshundert
7700 = siebentausendsiebenhundert
7800 = siebentausendachthundert
7900 = siebentausendneunhundert
8000 = achttausend
8100 = achttausendhundert
8200 = achttausendzweihundert
8300 = achttausenddreihundert
8400 = achttausendvierhundert
8500 = achttausendfünfhundert
8600 = achttausendsechshundert
8700 = achttausendsiebenhundert
8800 = achttausendachthundert
8900 = achttausendneunhundert
9000 = neuntausend
9100 = neuntausendhundert
9200 = neuntausendzweihundert
9300 = neuntausenddreihundert
9400 = neuntausendvierhundert
9500 = neuntausendfünfhundert
9600 = neuntausendsechshundert
9700 = neuntausendsiebenhundert
9800 = neuntausendachthundert
9900 = neuntausendneunhundert
10000 = zehntausend
10100 = zehntausendhundert
10200 = zehntausendzweihundert
10300 = zehntausenddreihundert
10400 = zehntausendvierhundert
10500 = zehntausendfünfhundert
10600 = zehntausendsechshundert
10700 = zehntausendsiebenhundert
10800 = zehntausendachthundert
10900 = zehntausendneunhundert
11000 = elftausend
11100 = elftausendhundert
11200 = elftausendzweihundert
11300 = elftausenddreihundert
11400 = elftausendvierhundert
11500 = elftausendfünfhundert
11600 = elftausendsechshundert
11700 = elftausendsiebenhundert
11800 = elftausendachthundert
11900 = elftausendneunhundert
12000 = zwölftausend
12100 = zwölftausendhundert
12200 = zwölftausendzweihundert
12300 = zwölftausenddreihundert
12400 = zwölftausendvierhundert
12500 = zwölftausendfünfhundert



다음 프로그램으로, 위의 숫자 읽기 표를 만들었습니다: ▶▶ Perl/펄] 독일어 숫자 읽기, 아라비아 숫자를 독어로 세기; Arabic Number To German Spell

▶▶ 프랑스어/불어] 숫자 읽기, 서수로 세기; Number to French Spell

▶▶ 영어로 숫자 읽기; 서수(Ordinal Number)로 세기, 영어 스펠링으로; English Numbers


Wednesday, December 21, 2005

Excel/엑셀 VBA] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수, 기호; Cube Root

엑셀VBA는 물론이고, 대부분의 프로그래밍 언어에는 3제곱근 이상의 거듭제곱근을 구하는 함수가 내장되어 있지 않습니다. 그러나 다음과 같은 방법으로 쉽게 세제곱근, 네제곱근, 다섯제곱근 등의 거듭제곱근을 구할 수 있습니다.

x^(1/n)
즉, "x의, n분의1제곱"이라는 공식을 사용하면, x의 n제곱근이 구해집니다.

엑셀 비베에서, 3제곱근, 4제곱근 계산 예제


(엑셀에서 Alt+F11키를 눌러, 비베 에디터를 실행하고, 비베 에디터 메뉴의, "삽입 > 모듈"을 선택한 후, 다음 코드를 붙여 넣습니다.)
비베 에디터에서 F5 키를 누르거나, 엑셀에서 Alt+F8 키를 누르면 VBA 매크로가 실행됩니다.
Sub Cube_Root_Example()

  Dim result


  ' 5의 세제곱근 구하기
  result = 5 ^ (1 / 3)
  MsgBox result
  ' 출력 결과: 1.7099759466767


  ' 2의 네제곱근 구하기
  result = 2 ^ (1 / 4)
  MsgBox result
  ' 출력 결과: 1.18920711500272


End Sub



▶▶ 비베-VBA-VBS-VB] sqrt 제곱근/루트 근사값 함수 사용법은? Sqr()




구글 어스] 51번 구역; Area 51 미국 네바다주 Google Earth

Area 51 이라는 곳은, 미국 네바다 주에 있는 공군 기지인데, 여기는 외계인의 시체가 있다는 둥, 또는 외계인들이 UFO 를 개발하고 있다는 등의 온갖 뜬소문들의 보고(寶庫)이다. (물론 증거는 하나도 없다.)

Area 51 이 실제로 있는지도 확실치 않았고, 있다고 해도 비밀 기지이기 때문에 당연히 구글어스(Google Earth)에 나오지 않을 것이라고 생각했다. 그런데 구글어스 검색창에 area 51 이라고 입력하자, 구글어스가 움직이더니 '그곳'으로 가는 것이 아닌가. 더군다나 구글어스가 51번 구역을 집중 조명하고 있었다. 우연히 찍힌 것이 아니었다.


51번 구역
이것이 51번 구역(Area 51)의 전모: 클릭하면 확대
F11키를 눌러 구글어스를 풀스크린으로 만든 상태. 다시 F11키를 누르면 원래 상태로 돌아옴.




51번 구역
정체불명의 비행기 몇 대가 조용히 흩어져 있다: 클릭하면 확대


이 Area 51 에 사는 외계인들이 지구인에게 스텔스기와 DVD 만드는 기술을 전수해 주었다는 주장도 있는데, DVD라는 것은 CD를 업그레이드한 것에 지나지 않기에 이 주장은 거의 명백한 허구일 것이다.

그런데 중요한 것은, 들리는 얘기로는 51번 구역은, 외계인과 관계가 있든 없든, 민간인이 절대 접근할 수 없는 삼엄한 곳이라는 점이다. 이렇게 구글어스에 생생히 나타난다는 것이 지금도 믿기지 않는다. 다만 이 구글어스의 위성사진들로써, 51번 구역(Area 51) 자체는 실제로 존재하는 장소라는 사실을 알 수 있었다.




참고: ▶▶ [QnA] 구글 어스 다운로드하는 곳? 구글 어스는 무료입니까?

▶▶ 구글 어스 위성사진에서, 백두산 천지 스냅샷. 동해 일본해 병기

▶▶ 구글 어스(Google Earth)에서 자금성(자장면집 아님), 피라미드 발견



수학] 팩토리얼의 자연 로그 표; Natural Logarithm of n!, Log Factorial Table

0~100 팩토리얼의 자연로그를 구한 표입니다.

ln Factorial Table


ln(     0!) =      0.000000000000
ln(     1!) =      0.000000000000
ln(     2!) =      0.693147180560
ln(     3!) =      1.791759469228
ln(     4!) =      3.178053830348
ln(     5!) =      4.787491742782
ln(     6!) =      6.579251212010
ln(     7!) =      8.525161361065
ln(     8!) =     10.604602902745
ln(     9!) =     12.801827480081
ln(    10!) =     15.104412573076
ln(    11!) =     17.502307845874
ln(    12!) =     19.987214495662
ln(    13!) =     22.552163853123
ln(    14!) =     25.191221182739
ln(    15!) =     27.899271383841
ln(    16!) =     30.671860106081
ln(    17!) =     33.505073450137
ln(    18!) =     36.395445208033
ln(    19!) =     39.339884187199
ln(    20!) =     42.335616460753
ln(    21!) =     45.380138898477
ln(    22!) =     48.471181351835
ln(    23!) =     51.606675567764
ln(    24!) =     54.784729398112
ln(    25!) =     58.003605222981
ln(    26!) =     61.261701761002
ln(    27!) =     64.557538627006
ln(    28!) =     67.889743137182
ln(    29!) =     71.257038967168
ln(    30!) =     74.658236348830
ln(    31!) =     78.092223553315
ln(    32!) =     81.557959456115
ln(    33!) =     85.054467017582
ln(    34!) =     88.580827542198
ln(    35!) =     92.136175603687
ln(    36!) =     95.719694542143
ln(    37!) =     99.330612454787
ln(    38!) =    102.968198614514
ln(    39!) =    106.631760260643
ln(    40!) =    110.320639714757
ln(    41!) =    114.034211781462
ln(    42!) =    117.771881399745
ln(    43!) =    121.533081515439
ln(    44!) =    125.317271149357
ln(    45!) =    129.123933639127
ln(    46!) =    132.952575035616
ln(    47!) =    136.802722637326
ln(    48!) =    140.673923648234
ln(    49!) =    144.565743946345
ln(    50!) =    148.477766951773
ln(    51!) =    152.409592584497
ln(    52!) =    156.360836303079
ln(    53!) =    160.331128216631
ln(    54!) =    164.320112263195
ln(    55!) =    168.327445448428
ln(    56!) =    172.352797139163
ln(    57!) =    176.395848406997
ln(    58!) =    180.456291417544
ln(    59!) =    184.533828861449
ln(    60!) =    188.628173423672
ln(    61!) =    192.739047287845
ln(    62!) =    196.866181672890
ln(    63!) =    201.009316399282
ln(    64!) =    205.168199482641
ln(    65!) =    209.342586752537
ln(    66!) =    213.532241494563
ln(    67!) =    217.736934113954
ln(    68!) =    221.956441819130
ln(    69!) =    226.190548323728
ln(    70!) =    230.439043565777
ln(    71!) =    234.701723442818
ln(    72!) =    238.978389561834
ln(    73!) =    243.268849002983
ln(    74!) =    247.572914096187
ln(    75!) =    251.890402209723
ln(    76!) =    256.221135550010
ln(    77!) =    260.564940971863
ln(    78!) =    264.921649798553
ln(    79!) =    269.291097651020
ln(    80!) =    273.673124285694
ln(    81!) =    278.067573440366
ln(    82!) =    282.474292687630
ln(    83!) =    286.893133295427
ln(    84!) =    291.323950094270
ln(    85!) =    295.766601350761
ln(    86!) =    300.220948647014
ln(    87!) =    304.686856765669
ln(    88!) =    309.164193580147
ln(    89!) =    313.652829949879
ln(    90!) =    318.152639620209
ln(    91!) =    322.663499126726
ln(    92!) =    327.185287703775
ln(    93!) =    331.717887196928
ln(    94!) =    336.261181979198
ln(    95!) =    340.815058870799
ln(    96!) =    345.379407062267
ln(    97!) =    349.954118040770
ln(    98!) =    354.539085519441
ln(    99!) =    359.134205369575
ln(   100!) =    363.739375555563



위의 표는, 다음의 파이썬 프로그램으로 구한 것입니다: ▶▶ Python/파이썬] 팩토리얼의 자연 로그 구하기 함수, Log Factorial; lnFactorial [수학



0~100까지의 팩토리얼 계산 표: ▶▶ 수학] 팩토리얼 계산 표; Factorial Table 1~100 (0에서 100)까지 계승(階乘)

▶▶ 팩토리얼(Factorial) 구하기 프로그램 소스, 팩토리얼(계승)이란? [수학

Tuesday, December 20, 2005

Gmail 에서 MS워드를 HTML 로 보기 지원

Gmail에서 MS워드 첨부파일을 받거나 보내면 이제 HTML 로도 볼 수 있게 되었다. "View as HTML"이라는 링크를 클릭하면 새 창이 뜨면서 웹브라우저에 워드 문서가 출력되어 편리했다. 전에는 일일이 다운받아서 읽어야 했다. 예전에 오간 워드문서의 옆에도 "View as HTML"이라는 링크가 생겨 있는 것은 마찬가지이다. 혹시나 해서 올려보았더니 아래아한글(HWP)은 역시 지원되지 않는다.

Gmail 이 조금씩 소리소문없이 향상되고 있었다. 그렇지만 아직도 BETA 딱지는 떼지 않고 있다. BETA 상태라 불안정할까 싶어 사용을 꺼려 한 적이 있었는데 지금까지 에러도 없고 어떤 이메일 서비스보다 안정적이다. 다만 1MB 이상의 대용량 첨부파일을 올리면 실패하는 경우가 있었는데 여러 번 시도하면 괜찮았다.






2007-02-08 업데이트

제가 지금까지 써 본 이메일 서비스 중에서 Gmail(지메일)이 역시 최고였습니다.

주위 분들도 같은 의견이었습니다.

특히 스팸 필터링 같은 것은 아주 완벽했습니다.

☞ Web (웹)

Friday, December 16, 2005

야후 지오시티의 Gallery 를 FTP 로 업데이트

방금 전 Yahoo! Canada GeoCities 계정에 그림을 하나 올리려고 갔는데 옆을 얼핏 보니, 아래와 같이 FTP 로 올리라는 말이 나와 있었다.


FTP Setup
You can also use your own FTP programs like WS_FTP, Fetch or others to upload your files. Just use the settings below.

Settings
Host: ftp.ca.geocities.com
User: your Yahoo! ID
Password: Yahoo! password


무료 계정이라서 FTP 가 안 되는 것이 정상이다. 그렇지만 이상하게도 접속이 되고 있다. 혹시나 하고 미국 야후 지오시티를 찾아보았는데 역시 미국 야후는 유료란다. 캐나다 야후만 되는 것 같다. 야후 캐나다에서는 유료라는 말이 없다. 각국의 야후마다 별도의 약관을 가지고 있는 듯하다. 그러나 이것도 언제 없어질지 모르겠다. FTP 계정을 주지 않는 등으로 불편함을 야기함으로써 유료 계정 등록을 유도하는 것이 웹 호스팅 업체들의 보편적인 정책이기 때문이다.

FileZilla 로 파일을 좀 올렸는데 잘 작동되었다.

지금 보니 야후 코리아도 FTP 를 제공하는 것 같다. 아예 Pro 나 프리미엄 등의 유료 서비스 자체가 없는 듯하다.


※ 2006-02-08 몇주 전부터 지오시티 캐나다의 FTP가 작동되지 않고 있음.

※ 2006-03-13 업데이트: 이제 FTP가 다시 열리기는 하는데, FTP에 접속 후, "파일/다른 이름으로 로그인"을 택하여, 다시 로그인해주어야 함.


☞ Web (웹)

Thursday, December 15, 2005

ActiveX(액티브 엑스) 의 추억

2~3년 전쯤의 일이었던 것 같다. 어떤 e-book 사이트에서 소설을 다운로드 받으려 하는데 ActiveX 를 설치할 것을 요구했다. 평소 ActiveX 는 깔지 않지만, 꼭 필요한 소설이었기에 어쩔 수 없이 설치했다. 영세한 업체였기 때문에 더욱 마음에 걸렸다. 그 ActiveX 가 아마도 엄청난 크기였던 것 같다. ActiveX 다운로드에만 20분 정도의 시간이 소요되었다. 그리고 사건은 그 다음에 일어났다.

하드 디스크에 무언가를 한없이 깔기 시작했다. 무엇인지도 알 수 없었다. 일반적으로 ActiveX 는 몇 초면 설치가 가능하다. 그런데 그것은 한없이 깔고 있었다. 중지시킬 버튼도 없었던 것으로 기억한다. "\Downloaded Program Files" 폴더도 아닌 여러 곳에 파일이 복사되어 있었고 그뿐만이 아니라 심지어 루트 디렉토리에까지 파일들이 깔려 있었다.

그 ActiveX 가 실행되었는지 그래서 내가 그 소설을 읽었는지 아닌지도 지금은 기억이 나지 않는다. 다만 그 ActiveX 를 지우는 데 하루종일 골몰했었다는 사실만은 분명히 기억나고 있다.



추가 사항 2006-03-16 :
ActiveX가 왜 나쁜가 하면 그것의 대부분이 스파이웨어이기 때문이다. 그리고 위의 경우처럼 비록 스파이웨어가 아니라 하더라도, 사용자의 컴퓨터 환경을 엉망으로 만들고 심할 경우 컴퓨터가 켜지지도 않게 한다. 외국에서는 이렇게 ActiveX를 남용하는 경우가 없고, 남용이 아니라 꼭 필요한 경우에도 되도록 사용하지 않는다. 잘 만든 ActiveX라도 자꾸 여러 종류를 설치하게 되면 결국 컴퓨터에 해를 입히기 때문이다.

야후! 블로그 사용기

일전에 야후 메뉴를 만지다가 실수로 블로그가 만들어진 적이 있었다. 야후 측에서, 마우스 클릭 한 번만으로 블로그가 생성되게 만들어 놓았기 때문이다. (패스워드를 한 번 묻는 절차는 있었던 것 같다.) 그러나 나는 블로그를 만들 생각이 없었기에 곧 지우고 말았다. 게다가 디폴트로 정해져 있는 스킴 scheme 또한 별로 마음에 들지 않았었다. 어린이 취향의 그런 것으로 기억한다.

오늘 그런데 어떤 필요에 의해서 다시 <야후! 블로그>를 만들어 보았다. (물론 야후 코리아다. 다른 야후에서는 아직 블로그 서비스를 하지 않는 것으로 안다.) 스킴이 랜덤하게 정해지는 것 같다. 이번 것은 아주 마음에 들었다. 스킴의 이름은 모르겠다. Blogger 의 그것보다 나았다.

웹폰트를 무료로 쓸 수 있는 것 같았다. 광수체가 몇 종류 있고 또 약간 생소한 폰트도 있었다. 윈도에서 제공되는 폰트를 달가워 하지 않던 나로서는 반가웠다. 그러나 여러 번 시도해도 적용되지 않았다. 실은 잘 살펴볼 수도 없었다. 페이지를 로딩할 때마다 ActiveX 를 다운로드 받으라고 난리였기 때문이다.

이번에는 프로필 쪽을 살펴 보았다. 수정을 하려고 했더니 아니나다를까 주민번호를 물어보고 있다. 미국 야후는 물론이고 일본 야후에서도 요구하지 않던 것이다. 나로서는 개인 정보까지 제공하면서 사용할 생각은 없다. 그래서 오늘도 역시 삭제하고 말았다. 결국 이 사용기는 약 15분간의 사용기가 되었다.

Wednesday, December 14, 2005

윈도우용 MD5SUM, SHA1SUM 윈도우 버전 다운로드; md5sum.exe sha1sum.exe Download

MD5SUM 이나 SHA1SUM 은 리눅스/유닉스 툴이지만, 윈도우용으로 포팅된 md5sum.exe 와 sha1sum.exe 등도 있습니다.

Cygwin(시그윈) 속에 들어 있는 md5sum.exe 와 sha1sum.exe 파일이 가장 추천할 만합니다.

시그윈을 무료로 다운 받아서 윈도우에 설치하면, 리눅스의 거의 모든 명령어들의 윈도우 버전을 사용할 수 있습니다: ▶▶ Cygwin (시그윈) 다운로드/설치법 [윈도우에 리눅스/유닉스 환경 만들기]

다음은 윈도2000에 시그윈을 설치한 후, 도스창에서 md5sum 과 sha1sum 명령의 도움말을 출력한 화면입니다:

D:\Z>md5sum --help
Usage: md5sum [OPTION] [FILE]...
Print or check MD5 (128-bit) checksums.
With no FILE, or when FILE is -, read standard input.

  -b, --binary            read in binary mode (default unless reading tty stdin)

  -c, --check             read MD5 sums from the FILEs and check them
  -t, --text              read in text mode (default if reading tty stdin)

The following two options are useful only when verifying checksums:
      --status            don't output anything, status code shows success
  -w, --warn              warn about improperly formatted checksum lines

      --help     display this help and exit
      --version  output version information and exit

The sums are computed as described in RFC 1321.  When checking, the input
should be a former output of this program.  The default mode is to print
a line with checksum, a character indicating type (`*' for binary, ` ' for
text), and name for each FILE.

Report bugs to <bug-coreutils@gnu.org>.

D:\Z>
D:\Z>
D:\Z>
D:\Z>sha1sum --help
Usage: sha1sum [OPTION] [FILE]...
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.

  -b, --binary            read in binary mode (default unless reading tty stdin)

  -c, --check             read SHA1 sums from the FILEs and check them
  -t, --text              read in text mode (default if reading tty stdin)

The following two options are useful only when verifying checksums:
      --status            don't output anything, status code shows success
  -w, --warn              warn about improperly formatted checksum lines

      --help     display this help and exit
      --version  output version information and exit

The sums are computed as described in FIPS-180-1.  When checking, the input
should be a former output of this program.  The default mode is to print
a line with checksum, a character indicating type (`*' for binary, ` ' for
text), and name for each FILE.

Report bugs to <bug-coreutils@gnu.org>.

D:\Z>



아스키 코드 제어 문자 기능과 명칭 목록; ASCII Code Control Character Name

16진수 아스키 00번에서 1F번까지가 제어 문자(Control Characters)입니다. 도스창 같은 콘솔/터미널 화면이나, 프린터 제어, 파일 입출력 제어 때 사용합니다.

아스키 코드에서 많이 쓰이는 제어 문자는:

00번인 NUL 은, C언어 등에서 문자열의 끝을 의미할 때 사용
09번인 HT 는, 탭 문자 (공백 8개에 해당하는 넓은 공백)
0A번인 LF 는, 유닉스 텍스트의 줄바꿈
0D번인 CR 은, "CR + LF" 형식으로, 도스 텍스트의 줄바꿈에 사용

현재 이 정도밖에는 없습니다.

아스키 코드와 그래픽 문자표: ASCII Code / ASCII Table

▶▶ 아스키 코드 (ASCII Code / ASCII Table), 아스키 그래픽 문자 보기


약칭과 설명


16  10      이름   설명
------------------------------------------------------
00  000     NUL    (문자열의 끝: Null char)
01  001     SOH    (Start of Heading)
02  002     STX    (Start of Text)
03  003     ETX    (End of Text)
04  004     EOT    (End of Transmission)
05  005     ENQ    (Enquiry)
06  006     ACK    (Acknowledgment)
07  007     BEL    (비프음: Bell)
08  008      BS    (백스페이스: Backspace)
09  009      HT    (탭: Horizontal Tab)
0A  010      LF    (줄바꿈: NL Line Feed/New Line)
0B  011      VT    (Vertical Tab)
0C  012      FF    (프린터 용지 먹임: Form Feed/New Page)
0D  013      CR    (줄바꿈: Carriage Return)
0E  014      SO    (Shift Out)
0F  015      SI    (Shift In)
10  016     DLE    (Data Link Escape)
11  017     DC1    (Device Control 1)
12  018     DC2    (Device Control 2)
13  019     DC3    (Device Control 3)
14  020     DC4    (Device Control 4)
15  021     NAK    (Negative Acknowledge)
16  022     SYN    (Synchronous Idle)
17  023     ETB    (End of Transmission Block)
18  024     CAN    (Cancel)
19  025      EM    (End of Medium)
1A  026     SUB    (Substitute / End of File; EOF)
1B  027     ESC    (Esc키: Escape)
1C  028      FS    (File Separator)
1D  029      GS    (Group Separator)
1E  030      RS    (Request to Send / Record Separator)
1F  031      US    (Unit Separator)
20  032      SP    (1바이트 공백: Space)
21  033       !    (느낌표: exclamation mark)
22  034       "    (큰따옴표: double quote)
23  035       #    (샤프: number sign)
24  036       $    (달러: dollar sign)
25  037       %    (퍼센트: percent)
26  038       &    (앰퍼샌드: ampersand)
27  039       '    (작은따옴표: single quote)
28  040       (    (소괄호: left/opening parenthesis)
29  041       )    (소괄호:right/closing parenthesis)
2A  042       *    (별표: asterisk)
2B  043       +    (플러스: plus)
2C  044       ,    (쉼표: comma)
2D  045       -    (마이너스: minus or dash)
2E  046       .    (마침표: dot)
2F  047       /    (슬래쉬: forward slash)
30  048       0
31  049       1
... 숫자
38  056       8
39  057       9
3A  058       :    (콜론: colon)
3B  059       ;    (세미콜론: semi-colon)
3C  060       <    (부등호: less than)
3D  061       =    (등호: equal sign)
3E  062       >    (부등호: greater than)
3F  063       ?    (물음표: question mark)
40  064       @    (앳 사인, 골뱅이: AT symbol)
41  065       A
42  066       B
43  067       C
... 알파벳 대문자
58  088       X
59  089       Y
5A  090       Z
5B  091       [    (대괄호: left/opening bracket)
5C  092       \    (백슬래쉬: back slash)
5D  093       ]    (대괄호: right/closing bracket)
5E  094       ^    (캐럿: caret/circumflex)
5F  095       _    (밑줄: underscore)
60  096       `    (백틱: acute accent / backquote / backtick)
61  097       a
62  098       b
63  099       c
... 알파벳 소문자
78  120       x
79  121       y
7A  122       z
7B  123       {    (중괄호: left/opening brace)
7C  124       |    (파이프: vertical bar)
7D  125       }    (중괄호: right/closing brace)
7E  126       ~    (물결무늬: tilde)
7F  127     DEL    (삭제: delete)



제어 문자에 대한 전문 자료


제어 문자에 대한 기술적인 자료가 필요하신 분은 여기를 참고하시면 됩니다:
< 영문 위키백과: '제어 문자' 항목 >


Monday, December 12, 2005

Perl 펄] 정수(int)를 실수(float, double)로 변환 출력 방법, 소수점 붙이기 함수

Perl(펄)은 원래 정수, 실수의 구분이 없습니다. (펄은 내부적으로 모든 숫자를 double형 실수로 취급합니다.)

그러나 정수에 소수점을 붙여 실수로 출력할 수는 있습니다. printf 함수를 사용하는 것입니다.

또한 sprintf 함수를 사용하면, 정수를 "실수 문자열"로 변환할 수도 있습니다.

다음 예제와 같습니다:

정수형 숫자를 실수형 숫자로 바꾸기 예제


스크립트 파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;

  my $i = 123;


  # 정수를 정수형(int)으로 출력
  print $i, "\n";
  # 출력 결과: 123


  # 정수를 실수형(float 또는 double)으로 출력
  printf("%f\n", $i);
  # 출력 결과: 123.000000


  # 정수를 실수형(float, double)으로 출력
  # 소수점 2자리까지
  printf("%.2f\n", $i);
  # 출력 결과: 123.00


  # 999라는 정수를 실수형 문자열로 변환
  # 소수점 3자리까지
  $i = sprintf("%.3f", 999);
  print $i, "\n";
  # 출력 결과: 999.000




실수를 정수로 변환: ▶▶ Perl float int] 펄, 실수/정수 변환 방법, 소수점 제거 함수

Perl float int] 펄, 실수/정수 변환 방법, 소수점 제거 함수

펄의 변수에는 실수, 정수, 문자열(문자)의 구분이 없습니다. 따라서 아무 형의 데이터나 마음대로 대입할 수 있습니다.

만약 실수를 정수형으로 출력하거나 변환하려면 int() 함수를 사용합니다.

다음 예제는 실수(float)의 소수점 제거 방법입니다.

float를 int로 출력, 변환 예제
스크립트 파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;

  my $n = 123.456;


  # 실수를 실수형(float)으로 출력
  print $n, "\n";
  # 출력 결과: 123.456


  # 실수를 정수형(int)으로 출력
  print int($n), "\n";
  # 출력 결과: 123


  # 실수를 정수형(int)으로 변환
  $n = int($n);
  print $n, "\n";
  # 출력 결과: 123




위와는 반대로, 정수에 소수점을 붙여 실수로 만듭니다: ▶▶ Perl 펄] 정수(int)를 실수(float, double)로 변환 출력 방법, 소수점 붙이기 함수

Mean 소스 코드, Sum, Average 함수; 평균, 합계 구하기 Source

Mean 이라는 것은 "평균"을 말합니다. 즉 Average 입니다.

다음은, 각종 프로그래밍 언어에서, 숫자가 든 배열의 합계(sum)와 평균(mean)을 구하는 함수의 예제 소스입니다.

average() 라고 된 함수가 바로 mean() 함수입니다.

C언어로: ▶▶ C언어] 배열 합계, 산술 평균 구하기; Array Sum, Average (Mean)

자바로: ▶▶ Java/자바] 배열 합계, 산술 평균 구하기; Array Sum Average

펄로: ▶▶ Perl/펄] 배열 합계, 산술 평균 구하기; Array Sum, Average (Mean)

파이썬으로: ▶▶ Python/파이썬] 리스트(배열) 합계, 산술 평균 구하기; List-Array Sum, Average (Mean)



표준편차를 계산할 때도 mean 또는 average 함수를 사용합니다. C언어로 배열의 표준편차를 구하는 소스: ▶▶ C언어] 표준 편차 구하기/계산 함수 소스; Standard Deviation Function


이것은 소스 코드가 아니라, 엑셀 내장 함수인 SUM()과 AVERAGE() 함수 사용법입니다: ▶▶ Excel/엑셀] 셀 합계, 산술 평균 값 구하기 함수; SUM(총액), AVERAGE


Saturday, December 10, 2005

Python/파이썬] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수; Cube Root Function; cbrt

자바에서는 Math.cbrt() 메소드로 세제곱근(Cube Root)을 구할 수 있지만, 파이썬에는 그런 함수가 없기에 대신, "거듭제곱 연산자"인 ** 를 사용하여, 세제곱근/네제곱근/다섯제곱근 등의 거듭제곱근을 구합니다.

x^(1/n)
이런 공식을 사용하면 "x의, n제곱근"이 구해집니다.

가령 2의 4제곱근을 구하려면
2 ** (1.0/4.0)
이렇게 합니다. 그냥 1/4 이렇게 하면 정수 연산이 되어 에러가 나기에, 실수형으로 1.0/4.0 이렇게 해주어야만 합니다. 분수 "4분의1"이라는 뜻입니다.

5의 세제곱근을 구하려면
5 ** (1.0/3.0)
이렇게 합니다.


3제곱근, 4제곱근 출력 예제
스크립트 파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-


print "5의 세제곱근: %.16f" % (5 ** (1.0/3.0))
# 출력 결과: 1.7099759466766968

# 검산
print "5의 세제곱근의 세제곱: %.16f" % (1.7099759466766968 ** 3)
# 출력 결과: 4.9999999999999982




print "\n\n\n\t< 2의 n제곱근 표>\n"

for n in range(2, 21):
  print "2의 %2d제곱근 = %.16f" % (n, 2 ** (1/ float(n) ))




실행 결과 화면:
D:\Z>example.py
5의 세제곱근: 1.7099759466766968
5의 세제곱근의 세제곱: 4.9999999999999982



        < 2의 n제곱근 표>

2의  2제곱근 = 1.4142135623730951
2의  3제곱근 = 1.2599210498948732
2의  4제곱근 = 1.1892071150027210
2의  5제곱근 = 1.1486983549970351
2의  6제곱근 = 1.1224620483093730
2의  7제곱근 = 1.1040895136738123
2의  8제곱근 = 1.0905077326652577
2의  9제곱근 = 1.0800597388923061
2의 10제곱근 = 1.0717734625362931
2의 11제곱근 = 1.0650410894399627
2의 12제곱근 = 1.0594630943592953
2의 13제곱근 = 1.0547660764816467
2의 14제곱근 = 1.0507566386532194
2의 15제곱근 = 1.0472941228206267
2의 16제곱근 = 1.0442737824274138
2의 17제곱근 = 1.0416160106505838
2의 18제곱근 = 1.0392592260318434
2의 19제곱근 = 1.0371550444461919
2의 20제곱근 = 1.0352649238413776

D:\Z>



▶▶ Python/파이썬] 루트 근사값 계산, 제곱근 구하기; Square Root Function



Perl/펄] 세제곱근, 네제곱근, 거듭제곱근 구하기 함수; Cube Root Function; cbrt()

자바에서는 Math.cbrt() 메소드로 세제곱근(Cube Root)을 구할 수 있지만, 펄에는 cbrt() 라는 함수가 없기에 대신, "거듭제곱 연산자"인 ** 를 사용하여, 세제곱근/네제곱근/다섯제곱근 등의 거듭제곱근을 구할 수 있습니다.

가령 2의 4제곱근을 구하려면
2 ** (1/4)
이렇게 합니다.

5의 세제곱근을 구하려면
5 ** (1/3)
이렇게 합니다.

3제곱근, 4제곱근 출력 예제


스크립트 파일명: example.pl
#!/usr/bin/perl
use strict; use warnings;

  printf("5의 세제곱근: %.16f\n", 5 ** (1/3));
  # 출력 결과: 1.7099759466766968

  # 검산
  printf("5의 세제곱근의 세제곱: %.16f\n", 1.7099759466766968 ** 3);
  # 출력 결과: 4.9999999999999982



  printf("\n\n\n\t< 2의 n제곱근 표>\n\n");

  for (my $n = 2; $n <= 20; $n++) {
    printf("2의 %2d제곱근 = %.16f\n", $n, 2 ** (1/$n));
  }



실행 결과 화면:
D:\Z>example.pl
5의 세제곱근: 1.7099759466766968
5의 세제곱근의 세제곱: 4.9999999999999982



        < 2의 n제곱근 표>

2의  2제곱근 = 1.4142135623730951
2의  3제곱근 = 1.2599210498948732
2의  4제곱근 = 1.1892071150027210
2의  5제곱근 = 1.1486983549970351
2의  6제곱근 = 1.1224620483093730
2의  7제곱근 = 1.1040895136738123
2의  8제곱근 = 1.0905077326652577
2의  9제곱근 = 1.0800597388923061
2의 10제곱근 = 1.0717734625362931
2의 11제곱근 = 1.0650410894399627
2의 12제곱근 = 1.0594630943592953
2의 13제곱근 = 1.0547660764816467
2의 14제곱근 = 1.0507566386532194
2의 15제곱근 = 1.0472941228206267
2의 16제곱근 = 1.0442737824274138
2의 17제곱근 = 1.0416160106505838
2의 18제곱근 = 1.0392592260318434
2의 19제곱근 = 1.0371550444461919
2의 20제곱근 = 1.0352649238413776

D:\Z>


▶▶ Perl/펄] 제곱근 함수, 루트 근사값 계산 방법, 음수의 제곱근 구하기; Root Negative Number

윈도우 계산기] 세제곱근, 네제곱근, 거듭제곱근 구하기; Cube Root Windows Calc

윈도우에 기본적으로 설치되어 있는 계산기로, 세제곱근(Cube Root), 네제곱근, 다섯제곱근 등의 거듭제곱근을 구하는 방법입니다.

프로그램이 아닌, 진짜 계산기에서도, 거듭제곱근 버튼이 없을 때 이 방법을 사용할 수 있습니다.

우선 윈도우 계산기를 실행시킵니다. 일반용이든 공학용 모드이든 상관 없습니다.


x의 n제곱근을 구하는 공식은 이것입니다.

x^(1/n)

x의, n분의1거듭제곱입니다. 다만 윈도우 계산기에서는, ^ 이런 기호로는 거듭제곱을 할 수 없고, 알파벳 y (와이)로 거듭제곱을 합니다.


2의 네제곱근을 구하려면
2y(1/4)
를 소괄호까지 정확히 차례로 입력하고 키보드의 Enter키를 치면
1.1892071150027210667174999705605
이런 답이 나옵니다.


5의 세제곱근을 구하려면, 키보드의 Esc키를 눌러 계산기를 초기화시킨 후
5y(1/3)
을 차례로 입력하고 키보드의 Enter키를 치면
1.7099759466766969893531088725439
이런 답이 나옵니다.


답이 맞는지 검산해 보겠습니다.

5의 3제곱근인
1.7099759466766969893531088725439
를 3제곱 하면 5가 나와야 합니다.

1.7099759466766969893531088725439y3
이렇게 입력하면 (끝에 y3만 붙이면 됨)
4.9999999999999999999999999999925 라는 답이 나옵니다. 정확합니다.


▶▶ 제곱근 구하기, 루트 근사값 계산; Calc Square Root



NIKON D40X: Full Exif Info Dump; 니콘 DSLR 촬영 정보

다음은 니콘 DSLR인 D40X 의 모든 Exif 정보를 출력한 것입니다. 모든 촬영 정보가 아주 자세하게 기록되어 있습니다. 다만 카메라 시리얼 넘버(Serial Number) 부분은 별표(****)로 가렸습니다.
※ 참고로, 이 게시물은 2007-05-10 일에 작성되었습니다.

(※ 스크롤 박스 사용법: 박스 안을 마우스로 클릭한 후, 키보드의 좌우 화살표키를 누르면 양옆으로 움직일 수 있습니다. 박스에서 다시 나오려면, 박스 바깥의 아무곳이나 클릭하면 됩니다.)
D:\Z>exifdump.pl test.jpg
---- ExifTool ----
ExifTool Version Number          : 6.76
Warning                          : Bad NikonPreview directory
---- File ----
File Name                        : test.jpg
Directory                        : .
File Size                        : 245 kB
File Modification Date/Time      : 2007:04:28 20:59:16
File Type                        : JPEG
MIME Type                        : image/jpeg
Image Width                      : 873
Image Height                     : 594
---- EXIF ----
Make                             : NIKON CORPORATION
Camera Model Name                : NIKON D40X
X Resolution                     : 72
Y Resolution                     : 72
Resolution Unit                  : inches
Software                         : andoWKS15
Modify Date                      : 2007:04:27 23:56:11
Y Cb Cr Positioning              : Co-sited
Exposure Time                    : 1/1000
F Number                         : 8.0
Exposure Program                 : Program AE
ISO                              : 400
Exif Version                     : 0221
Date/Time Original               : 2007:04:27 23:56:11
Create Date                      : 2007:04:27 23:56:11
Components Configuration         : YCbCr
Compressed Bits Per Pixel        : 2
Exposure Compensation            : 0
Max Aperture Value               : 5.7
Metering Mode                    : Multi-segment
Light Source                     : Unknown (0)
Flash                            : No Flash
Focal Length                     : 105.0mm
User Comment                     : hnologies Inc. V1.01
Sub Sec Time                     : 30
Sub Sec Time Original            : 30
Sub Sec Time Digitized           : 30
Flashpix Version                 : 0100
Color Space                      : sRGB
Exif Image Width                 : 850
Exif Image Length                : 571
Sensing Method                   : One-chip color area
File Source                      : Digital Camera
Scene Type                       : Directly photographed
CFA Pattern                      : [Green,Blue][Red,Green]
Custom Rendered                  : Normal
Exposure Mode                    : Auto
White Balance                    : Auto
Digital Zoom Ratio               : 1
Focal Length In 35mm Format      : 157
Scene Capture Type               : Standard
Gain Control                     : Low gain up
Contrast                         : Normal
Saturation                       : Normal
Sharpness                        : Hard
Subject Distance Range           : Unknown (0)
---- MakerNotes ----
Firmware Version                 : 2.10
ISO                              : 400
Color Mode                       : Color
Quality                          : Normal
White Balance                    : Auto
Sharpness                        : High
Focus Mode                       : AF-S
Flash Setting                    : Normal
Flash Type                       :
White Balance Fine Tune          : 0
Color Balance 1                  : 1.789063 1.550781 1 1
Program Shift                    : 0
Exposure Difference              : 0
Flash Exposure Compensation      : 0
ISO Setting                      : 400
Image Boundary                   : 0 0 2896 1944
Nikon 0x0017                     : 00 01 06 00
Crop Hi Speed                    : Off (3904x2616 cropped to 3904x2616 at pixel
0,0)
Serial Number                    : 560****
Color Space                      : sRGB
Nikon 0x001f                     : 30 31 30 30 02 00 00 00
Tone Comp                        : Normal
Lens Type                        : G
Lens                             : 18-135mm f/3.5-5.6
Flash Mode                       : Did Not Fire
AF Area Mode                     : Single Area
AF Point                         : Center
AF Points Used                   : Center
Shooting Mode                    : Single-Frame
Auto Bracket Release             : Manual Release
Lens F Stops                     : 5.33
Color Hue                        : Mode3a
Light Source                     : Natural
Hue Adjustment                   : 0
Noise Reduction                  : Off
Sensor Pixel Size                : 6.05 x 6.05 um
Nikon 0x009e                     : 0 0 0 0 0 0 0 0 0 0
Image Data Size                  : 1364953
Nikon 0x00a3                     : 0
Shutter Count                    : 732
Nikon 0x00a8                     : 30 31 30 32 00 00 00 00 00 00 00 FF 00 00 00
00 00 00 00 00 00
Image Optimization               : Custom
Saturation                       : Normal
Vari Program                     :
Nikon 0x00b0                     : 30 31 30 30 00 00 00 00 00 00 00 00 00 00 00
00
High ISO Noise Reduction         : Off
Nikon 0x0091 Version             : 0209
Nikon Nikon 0x0091 0x0066        : 25
Nikon Nikon 0x0091 0x0082        : 130
WB RGGB Levels                   : 458 256 256 397
Lens Data Version                : 0202
AF Aperture                      : 5.8
Focus Position                   : 0x04
Focus Distance                   : 3.98 m
Focal Length                     : 106.8mm
Lens ID Number                   : 143
Lens F Stops                     : 5.33
Min Focal Length                 : 18.3mm
Max Focal Length                 : 134.5mm
Max Aperture At Min Focal        : 3.6
Max Aperture At Max Focal        : 5.7
MCU Version                      : 145
Effective Max Aperture           : 5.7
---- Composite ----
Aperture                         : 8.0
Blue Balance                     : 1.550781
Image Size                       : 873x594
Lens ID                          : AF-S DX Zoom-Nikkor 18-135mm f/3.5-5.6G IF-ED

Lens                             : 18-135mm f/3.5-5.6 G
Red Balance                      : 1.789063
Scale Factor To 35mm Equivalent  : 1.5
Shutter Speed                    : 1/1000
Circle Of Confusion              : 0.020 mm
Depth of Field                   : 0.45 m (3.77 - 4.22)
Focal Length                     : 105.0mm (35mm equivalent: 157.0mm)
Hyperfocal Distance              : 68.58 m
Light Value                      : 14.0
Date/Time Original               : 2007:04:27 23:56:11.30

D:\Z>



다음의 펄 소스로, 위의 출력 결과를 얻을 수 있습니다: ▶▶ Perl 펄] EXIF 정보 읽기, 디카 촬영 정보 출력 소스; Exif Info Dump

Wednesday, December 07, 2005

C언어] 구구단 100단 표 만들기 소스, 백단까지 구하기; 100 x 100 Table

이것은 구구단을 9단이 아닌, 100단까지 출력하는 C소스입니다. 산수 공부에 필요한 것은 아니고, C 프로그래밍을 이해하는 데 유용할 것입니다.

다음과 같은 100단표가 출력됩니다. 그런데 출력 파일이 너무 커서 이 블로그에 다 싣지 못하고 일부만 실었습니다. 거의 소설책 한 권 분량이 출력되더군요. 아래에 있는 C소스를 직접 컴파일하여 실행하면 100단표 풀버전이 나옵니다.

출력 파일인 out.txt 의 내용:
(※ 스크롤 박스 사용법: 박스 안을 마우스로 클릭한 후, 키보드의 좌우 화살표키를 누르면 양옆으로 움직일 수 있습니다. 박스에서 다시 나오려면, 박스 바깥의 아무곳이나 클릭하면 됩니다.)


                                       ★ 구구단 100단 ★


  1 X   1 =     1     2 X   1 =     2     3 X   1 =     3     4 X   1 =     4     5 X   1 =     5
  1 X   2 =     2     2 X   2 =     4     3 X   2 =     6     4 X   2 =     8     5 X   2 =    10
  1 X   3 =     3     2 X   3 =     6     3 X   3 =     9     4 X   3 =    12     5 X   3 =    15
  1 X   4 =     4     2 X   4 =     8     3 X   4 =    12     4 X   4 =    16     5 X   4 =    20
  1 X   5 =     5     2 X   5 =    10     3 X   5 =    15     4 X   5 =    20     5 X   5 =    25
  1 X   6 =     6     2 X   6 =    12     3 X   6 =    18     4 X   6 =    24     5 X   6 =    30
  1 X   7 =     7     2 X   7 =    14     3 X   7 =    21     4 X   7 =    28     5 X   7 =    35
  1 X   8 =     8     2 X   8 =    16     3 X   8 =    24     4 X   8 =    32     5 X   8 =    40
  1 X   9 =     9     2 X   9 =    18     3 X   9 =    27     4 X   9 =    36     5 X   9 =    45
  1 X  10 =    10     2 X  10 =    20     3 X  10 =    30     4 X  10 =    40     5 X  10 =    50
  1 X  11 =    11     2 X  11 =    22     3 X  11 =    33     4 X  11 =    44     5 X  11 =    55
  1 X  12 =    12     2 X  12 =    24     3 X  12 =    36     4 X  12 =    48     5 X  12 =    60
  1 X  13 =    13     2 X  13 =    26     3 X  13 =    39     4 X  13 =    52     5 X  13 =    65
  1 X  14 =    14     2 X  14 =    28     3 X  14 =    42     4 X  14 =    56     5 X  14 =    70
  1 X  15 =    15     2 X  15 =    30     3 X  15 =    45     4 X  15 =    60     5 X  15 =    75
  1 X  16 =    16     2 X  16 =    32     3 X  16 =    48     4 X  16 =    64     5 X  16 =    80
  1 X  17 =    17     2 X  17 =    34     3 X  17 =    51     4 X  17 =    68     5 X  17 =    85
  1 X  18 =    18     2 X  18 =    36     3 X  18 =    54     4 X  18 =    72     5 X  18 =    90
  1 X  19 =    19     2 X  19 =    38     3 X  19 =    57     4 X  19 =    76     5 X  19 =    95
  1 X  20 =    20     2 X  20 =    40     3 X  20 =    60     4 X  20 =    80     5 X  20 =   100
  1 X  21 =    21     2 X  21 =    42     3 X  21 =    63     4 X  21 =    84     5 X  21 =   105
  1 X  22 =    22     2 X  22 =    44     3 X  22 =    66     4 X  22 =    88     5 X  22 =   110
  1 X  23 =    23     2 X  23 =    46     3 X  23 =    69     4 X  23 =    92     5 X  23 =   115
  1 X  24 =    24     2 X  24 =    48     3 X  24 =    72     4 X  24 =    96     5 X  24 =   120
  1 X  25 =    25     2 X  25 =    50     3 X  25 =    75     4 X  25 =   100     5 X  25 =   125
  1 X  26 =    26     2 X  26 =    52     3 X  26 =    78     4 X  26 =   104     5 X  26 =   130
  1 X  27 =    27     2 X  27 =    54     3 X  27 =    81     4 X  27 =   108     5 X  27 =   135
  1 X  28 =    28     2 X  28 =    56     3 X  28 =    84     4 X  28 =   112     5 X  28 =   140
  1 X  29 =    29     2 X  29 =    58     3 X  29 =    87     4 X  29 =   116     5 X  29 =   145
  1 X  30 =    30     2 X  30 =    60     3 X  30 =    90     4 X  30 =   120     5 X  30 =   150
  1 X  31 =    31     2 X  31 =    62     3 X  31 =    93     4 X  31 =   124     5 X  31 =   155
  1 X  32 =    32     2 X  32 =    64     3 X  32 =    96     4 X  32 =   128     5 X  32 =   160
  1 X  33 =    33     2 X  33 =    66     3 X  33 =    99     4 X  33 =   132     5 X  33 =   165
  1 X  34 =    34     2 X  34 =    68     3 X  34 =   102     4 X  34 =   136     5 X  34 =   170
  1 X  35 =    35     2 X  35 =    70     3 X  35 =   105     4 X  35 =   140     5 X  35 =   175
  1 X  36 =    36     2 X  36 =    72     3 X  36 =   108     4 X  36 =   144     5 X  36 =   180
  1 X  37 =    37     2 X  37 =    74     3 X  37 =   111     4 X  37 =   148     5 X  37 =   185
  1 X  38 =    38     2 X  38 =    76     3 X  38 =   114     4 X  38 =   152     5 X  38 =   190
  1 X  39 =    39     2 X  39 =    78     3 X  39 =   117     4 X  39 =   156     5 X  39 =   195
  1 X  40 =    40     2 X  40 =    80     3 X  40 =   120     4 X  40 =   160     5 X  40 =   200
  1 X  41 =    41     2 X  41 =    82     3 X  41 =   123     4 X  41 =   164     5 X  41 =   205
  1 X  42 =    42     2 X  42 =    84     3 X  42 =   126     4 X  42 =   168     5 X  42 =   210
  1 X  43 =    43     2 X  43 =    86     3 X  43 =   129     4 X  43 =   172     5 X  43 =   215
  1 X  44 =    44     2 X  44 =    88     3 X  44 =   132     4 X  44 =   176     5 X  44 =   220
  1 X  45 =    45     2 X  45 =    90     3 X  45 =   135     4 X  45 =   180     5 X  45 =   225
  1 X  46 =    46     2 X  46 =    92     3 X  46 =   138     4 X  46 =   184     5 X  46 =   230
  1 X  47 =    47     2 X  47 =    94     3 X  47 =   141     4 X  47 =   188     5 X  47 =   235
  1 X  48 =    48     2 X  48 =    96     3 X  48 =   144     4 X  48 =   192     5 X  48 =   240
  1 X  49 =    49     2 X  49 =    98     3 X  49 =   147     4 X  49 =   196     5 X  49 =   245
  1 X  50 =    50     2 X  50 =   100     3 X  50 =   150     4 X  50 =   200     5 X  50 =   250
  1 X  51 =    51     2 X  51 =   102     3 X  51 =   153     4 X  51 =   204     5 X  51 =   255
  1 X  52 =    52     2 X  52 =   104     3 X  52 =   156     4 X  52 =   208     5 X  52 =   260
  1 X  53 =    53     2 X  53 =   106     3 X  53 =   159     4 X  53 =   212     5 X  53 =   265
  1 X  54 =    54     2 X  54 =   108     3 X  54 =   162     4 X  54 =   216     5 X  54 =   270
  1 X  55 =    55     2 X  55 =   110     3 X  55 =   165     4 X  55 =   220     5 X  55 =   275
  1 X  56 =    56     2 X  56 =   112     3 X  56 =   168     4 X  56 =   224     5 X  56 =   280
  1 X  57 =    57     2 X  57 =   114     3 X  57 =   171     4 X  57 =   228     5 X  57 =   285
  1 X  58 =    58     2 X  58 =   116     3 X  58 =   174     4 X  58 =   232     5 X  58 =   290
  1 X  59 =    59     2 X  59 =   118     3 X  59 =   177     4 X  59 =   236     5 X  59 =   295
  1 X  60 =    60     2 X  60 =   120     3 X  60 =   180     4 X  60 =   240     5 X  60 =   300
  1 X  61 =    61     2 X  61 =   122     3 X  61 =   183     4 X  61 =   244     5 X  61 =   305
  1 X  62 =    62     2 X  62 =   124     3 X  62 =   186     4 X  62 =   248     5 X  62 =   310
  1 X  63 =    63     2 X  63 =   126     3 X  63 =   189     4 X  63 =   252     5 X  63 =   315
  1 X  64 =    64     2 X  64 =   128     3 X  64 =   192     4 X  64 =   256     5 X  64 =   320
  1 X  65 =    65     2 X  65 =   130     3 X  65 =   195     4 X  65 =   260     5 X  65 =   325
  1 X  66 =    66     2 X  66 =   132     3 X  66 =   198     4 X  66 =   264     5 X  66 =   330
  1 X  67 =    67     2 X  67 =   134     3 X  67 =   201     4 X  67 =   268     5 X  67 =   335
  1 X  68 =    68     2 X  68 =   136     3 X  68 =   204     4 X  68 =   272     5 X  68 =   340
  1 X  69 =    69     2 X  69 =   138     3 X  69 =   207     4 X  69 =   276     5 X  69 =   345
  1 X  70 =    70     2 X  70 =   140     3 X  70 =   210     4 X  70 =   280     5 X  70 =   350
  1 X  71 =    71     2 X  71 =   142     3 X  71 =   213     4 X  71 =   284     5 X  71 =   355
  1 X  72 =    72     2 X  72 =   144     3 X  72 =   216     4 X  72 =   288     5 X  72 =   360
  1 X  73 =    73     2 X  73 =   146     3 X  73 =   219     4 X  73 =   292     5 X  73 =   365
  1 X  74 =    74     2 X  74 =   148     3 X  74 =   222     4 X  74 =   296     5 X  74 =   370
  1 X  75 =    75     2 X  75 =   150     3 X  75 =   225     4 X  75 =   300     5 X  75 =   375
  1 X  76 =    76     2 X  76 =   152     3 X  76 =   228     4 X  76 =   304     5 X  76 =   380
  1 X  77 =    77     2 X  77 =   154     3 X  77 =   231     4 X  77 =   308     5 X  77 =   385
  1 X  78 =    78     2 X  78 =   156     3 X  78 =   234     4 X  78 =   312     5 X  78 =   390
  1 X  79 =    79     2 X  79 =   158     3 X  79 =   237     4 X  79 =   316     5 X  79 =   395
  1 X  80 =    80     2 X  80 =   160     3 X  80 =   240     4 X  80 =   320     5 X  80 =   400
  1 X  81 =    81     2 X  81 =   162     3 X  81 =   243     4 X  81 =   324     5 X  81 =   405
  1 X  82 =    82     2 X  82 =   164     3 X  82 =   246     4 X  82 =   328     5 X  82 =   410
  1 X  83 =    83     2 X  83 =   166     3 X  83 =   249     4 X  83 =   332     5 X  83 =   415
  1 X  84 =    84     2 X  84 =   168     3 X  84 =   252     4 X  84 =   336     5 X  84 =   420
  1 X  85 =    85     2 X  85 =   170     3 X  85 =   255     4 X  85 =   340     5 X  85 =   425
  1 X  86 =    86     2 X  86 =   172     3 X  86 =   258     4 X  86 =   344     5 X  86 =   430
  1 X  87 =    87     2 X  87 =   174     3 X  87 =   261     4 X  87 =   348     5 X  87 =   435
  1 X  88 =    88     2 X  88 =   176     3 X  88 =   264     4 X  88 =   352     5 X  88 =   440
  1 X  89 =    89     2 X  89 =   178     3 X  89 =   267     4 X  89 =   356     5 X  89 =   445
  1 X  90 =    90     2 X  90 =   180     3 X  90 =   270     4 X  90 =   360     5 X  90 =   450
  1 X  91 =    91     2 X  91 =   182     3 X  91 =   273     4 X  91 =   364     5 X  91 =   455
  1 X  92 =    92     2 X  92 =   184     3 X  92 =   276     4 X  92 =   368     5 X  92 =   460
  1 X  93 =    93     2 X  93 =   186     3 X  93 =   279     4 X  93 =   372     5 X  93 =   465
  1 X  94 =    94     2 X  94 =   188     3 X  94 =   282     4 X  94 =   376     5 X  94 =   470
  1 X  95 =    95     2 X  95 =   190     3 X  95 =   285     4 X  95 =   380     5 X  95 =   475
  1 X  96 =    96     2 X  96 =   192     3 X  96 =   288     4 X  96 =   384     5 X  96 =   480
  1 X  97 =    97     2 X  97 =   194     3 X  97 =   291     4 X  97 =   388     5 X  97 =   485
  1 X  98 =    98     2 X  98 =   196     3 X  98 =   294     4 X  98 =   392     5 X  98 =   490
  1 X  99 =    99     2 X  99 =   198     3 X  99 =   297     4 X  99 =   396     5 X  99 =   495
  1 X 100 =   100     2 X 100 =   200     3 X 100 =   300     4 X 100 =   400     5 X 100 =   500


... 너무 많아서 중간 생략 (직접 C소스를 실행해 보세요) ...


 96 X   1 =    96    97 X   1 =    97    98 X   1 =    98    99 X   1 =    99   100 X   1 =   100
 96 X   2 =   192    97 X   2 =   194    98 X   2 =   196    99 X   2 =   198   100 X   2 =   200
 96 X   3 =   288    97 X   3 =   291    98 X   3 =   294    99 X   3 =   297   100 X   3 =   300
 96 X   4 =   384    97 X   4 =   388    98 X   4 =   392    99 X   4 =   396   100 X   4 =   400
 96 X   5 =   480    97 X   5 =   485    98 X   5 =   490    99 X   5 =   495   100 X   5 =   500
 96 X   6 =   576    97 X   6 =   582    98 X   6 =   588    99 X   6 =   594   100 X   6 =   600
 96 X   7 =   672    97 X   7 =   679    98 X   7 =   686    99 X   7 =   693   100 X   7 =   700
 96 X   8 =   768    97 X   8 =   776    98 X   8 =   784    99 X   8 =   792   100 X   8 =   800
 96 X   9 =   864    97 X   9 =   873    98 X   9 =   882    99 X   9 =   891   100 X   9 =   900
 96 X  10 =   960    97 X  10 =   970    98 X  10 =   980    99 X  10 =   990   100 X  10 =  1000
 96 X  11 =  1056    97 X  11 =  1067    98 X  11 =  1078    99 X  11 =  1089   100 X  11 =  1100
 96 X  12 =  1152    97 X  12 =  1164    98 X  12 =  1176    99 X  12 =  1188   100 X  12 =  1200
 96 X  13 =  1248    97 X  13 =  1261    98 X  13 =  1274    99 X  13 =  1287   100 X  13 =  1300
 96 X  14 =  1344    97 X  14 =  1358    98 X  14 =  1372    99 X  14 =  1386   100 X  14 =  1400
 96 X  15 =  1440    97 X  15 =  1455    98 X  15 =  1470    99 X  15 =  1485   100 X  15 =  1500
 96 X  16 =  1536    97 X  16 =  1552    98 X  16 =  1568    99 X  16 =  1584   100 X  16 =  1600
 96 X  17 =  1632    97 X  17 =  1649    98 X  17 =  1666    99 X  17 =  1683   100 X  17 =  1700
 96 X  18 =  1728    97 X  18 =  1746    98 X  18 =  1764    99 X  18 =  1782   100 X  18 =  1800
 96 X  19 =  1824    97 X  19 =  1843    98 X  19 =  1862    99 X  19 =  1881   100 X  19 =  1900
 96 X  20 =  1920    97 X  20 =  1940    98 X  20 =  1960    99 X  20 =  1980   100 X  20 =  2000
 96 X  21 =  2016    97 X  21 =  2037    98 X  21 =  2058    99 X  21 =  2079   100 X  21 =  2100
 96 X  22 =  2112    97 X  22 =  2134    98 X  22 =  2156    99 X  22 =  2178   100 X  22 =  2200
 96 X  23 =  2208    97 X  23 =  2231    98 X  23 =  2254    99 X  23 =  2277   100 X  23 =  2300
 96 X  24 =  2304    97 X  24 =  2328    98 X  24 =  2352    99 X  24 =  2376   100 X  24 =  2400
 96 X  25 =  2400    97 X  25 =  2425    98 X  25 =  2450    99 X  25 =  2475   100 X  25 =  2500
 96 X  26 =  2496    97 X  26 =  2522    98 X  26 =  2548    99 X  26 =  2574   100 X  26 =  2600
 96 X  27 =  2592    97 X  27 =  2619    98 X  27 =  2646    99 X  27 =  2673   100 X  27 =  2700
 96 X  28 =  2688    97 X  28 =  2716    98 X  28 =  2744    99 X  28 =  2772   100 X  28 =  2800
 96 X  29 =  2784    97 X  29 =  2813    98 X  29 =  2842    99 X  29 =  2871   100 X  29 =  2900
 96 X  30 =  2880    97 X  30 =  2910    98 X  30 =  2940    99 X  30 =  2970   100 X  30 =  3000
 96 X  31 =  2976    97 X  31 =  3007    98 X  31 =  3038    99 X  31 =  3069   100 X  31 =  3100
 96 X  32 =  3072    97 X  32 =  3104    98 X  32 =  3136    99 X  32 =  3168   100 X  32 =  3200
 96 X  33 =  3168    97 X  33 =  3201    98 X  33 =  3234    99 X  33 =  3267   100 X  33 =  3300
 96 X  34 =  3264    97 X  34 =  3298    98 X  34 =  3332    99 X  34 =  3366   100 X  34 =  3400
 96 X  35 =  3360    97 X  35 =  3395    98 X  35 =  3430    99 X  35 =  3465   100 X  35 =  3500
 96 X  36 =  3456    97 X  36 =  3492    98 X  36 =  3528    99 X  36 =  3564   100 X  36 =  3600
 96 X  37 =  3552    97 X  37 =  3589    98 X  37 =  3626    99 X  37 =  3663   100 X  37 =  3700
 96 X  38 =  3648    97 X  38 =  3686    98 X  38 =  3724    99 X  38 =  3762   100 X  38 =  3800
 96 X  39 =  3744    97 X  39 =  3783    98 X  39 =  3822    99 X  39 =  3861   100 X  39 =  3900
 96 X  40 =  3840    97 X  40 =  3880    98 X  40 =  3920    99 X  40 =  3960   100 X  40 =  4000
 96 X  41 =  3936    97 X  41 =  3977    98 X  41 =  4018    99 X  41 =  4059   100 X  41 =  4100
 96 X  42 =  4032    97 X  42 =  4074    98 X  42 =  4116    99 X  42 =  4158   100 X  42 =  4200
 96 X  43 =  4128    97 X  43 =  4171    98 X  43 =  4214    99 X  43 =  4257   100 X  43 =  4300
 96 X  44 =  4224    97 X  44 =  4268    98 X  44 =  4312    99 X  44 =  4356   100 X  44 =  4400
 96 X  45 =  4320    97 X  45 =  4365    98 X  45 =  4410    99 X  45 =  4455   100 X  45 =  4500
 96 X  46 =  4416    97 X  46 =  4462    98 X  46 =  4508    99 X  46 =  4554   100 X  46 =  4600
 96 X  47 =  4512    97 X  47 =  4559    98 X  47 =  4606    99 X  47 =  4653   100 X  47 =  4700
 96 X  48 =  4608    97 X  48 =  4656    98 X  48 =  4704    99 X  48 =  4752   100 X  48 =  4800
 96 X  49 =  4704    97 X  49 =  4753    98 X  49 =  4802    99 X  49 =  4851   100 X  49 =  4900
 96 X  50 =  4800    97 X  50 =  4850    98 X  50 =  4900    99 X  50 =  4950   100 X  50 =  5000
 96 X  51 =  4896    97 X  51 =  4947    98 X  51 =  4998    99 X  51 =  5049   100 X  51 =  5100
 96 X  52 =  4992    97 X  52 =  5044    98 X  52 =  5096    99 X  52 =  5148   100 X  52 =  5200
 96 X  53 =  5088    97 X  53 =  5141    98 X  53 =  5194    99 X  53 =  5247   100 X  53 =  5300
 96 X  54 =  5184    97 X  54 =  5238    98 X  54 =  5292    99 X  54 =  5346   100 X  54 =  5400
 96 X  55 =  5280    97 X  55 =  5335    98 X  55 =  5390    99 X  55 =  5445   100 X  55 =  5500
 96 X  56 =  5376    97 X  56 =  5432    98 X  56 =  5488    99 X  56 =  5544   100 X  56 =  5600
 96 X  57 =  5472    97 X  57 =  5529    98 X  57 =  5586    99 X  57 =  5643   100 X  57 =  5700
 96 X  58 =  5568    97 X  58 =  5626    98 X  58 =  5684    99 X  58 =  5742   100 X  58 =  5800
 96 X  59 =  5664    97 X  59 =  5723    98 X  59 =  5782    99 X  59 =  5841   100 X  59 =  5900
 96 X  60 =  5760    97 X  60 =  5820    98 X  60 =  5880    99 X  60 =  5940   100 X  60 =  6000
 96 X  61 =  5856    97 X  61 =  5917    98 X  61 =  5978    99 X  61 =  6039   100 X  61 =  6100
 96 X  62 =  5952    97 X  62 =  6014    98 X  62 =  6076    99 X  62 =  6138   100 X  62 =  6200
 96 X  63 =  6048    97 X  63 =  6111    98 X  63 =  6174    99 X  63 =  6237   100 X  63 =  6300
 96 X  64 =  6144    97 X  64 =  6208    98 X  64 =  6272    99 X  64 =  6336   100 X  64 =  6400
 96 X  65 =  6240    97 X  65 =  6305    98 X  65 =  6370    99 X  65 =  6435   100 X  65 =  6500
 96 X  66 =  6336    97 X  66 =  6402    98 X  66 =  6468    99 X  66 =  6534   100 X  66 =  6600
 96 X  67 =  6432    97 X  67 =  6499    98 X  67 =  6566    99 X  67 =  6633   100 X  67 =  6700
 96 X  68 =  6528    97 X  68 =  6596    98 X  68 =  6664    99 X  68 =  6732   100 X  68 =  6800
 96 X  69 =  6624    97 X  69 =  6693    98 X  69 =  6762    99 X  69 =  6831   100 X  69 =  6900
 96 X  70 =  6720    97 X  70 =  6790    98 X  70 =  6860    99 X  70 =  6930   100 X  70 =  7000
 96 X  71 =  6816    97 X  71 =  6887    98 X  71 =  6958    99 X  71 =  7029   100 X  71 =  7100
 96 X  72 =  6912    97 X  72 =  6984    98 X  72 =  7056    99 X  72 =  7128   100 X  72 =  7200
 96 X  73 =  7008    97 X  73 =  7081    98 X  73 =  7154    99 X  73 =  7227   100 X  73 =  7300
 96 X  74 =  7104    97 X  74 =  7178    98 X  74 =  7252    99 X  74 =  7326   100 X  74 =  7400
 96 X  75 =  7200    97 X  75 =  7275    98 X  75 =  7350    99 X  75 =  7425   100 X  75 =  7500
 96 X  76 =  7296    97 X  76 =  7372    98 X  76 =  7448    99 X  76 =  7524   100 X  76 =  7600
 96 X  77 =  7392    97 X  77 =  7469    98 X  77 =  7546    99 X  77 =  7623   100 X  77 =  7700
 96 X  78 =  7488    97 X  78 =  7566    98 X  78 =  7644    99 X  78 =  7722   100 X  78 =  7800
 96 X  79 =  7584    97 X  79 =  7663    98 X  79 =  7742    99 X  79 =  7821   100 X  79 =  7900
 96 X  80 =  7680    97 X  80 =  7760    98 X  80 =  7840    99 X  80 =  7920   100 X  80 =  8000
 96 X  81 =  7776    97 X  81 =  7857    98 X  81 =  7938    99 X  81 =  8019   100 X  81 =  8100
 96 X  82 =  7872    97 X  82 =  7954    98 X  82 =  8036    99 X  82 =  8118   100 X  82 =  8200
 96 X  83 =  7968    97 X  83 =  8051    98 X  83 =  8134    99 X  83 =  8217   100 X  83 =  8300
 96 X  84 =  8064    97 X  84 =  8148    98 X  84 =  8232    99 X  84 =  8316   100 X  84 =  8400
 96 X  85 =  8160    97 X  85 =  8245    98 X  85 =  8330    99 X  85 =  8415   100 X  85 =  8500
 96 X  86 =  8256    97 X  86 =  8342    98 X  86 =  8428    99 X  86 =  8514   100 X  86 =  8600
 96 X  87 =  8352    97 X  87 =  8439    98 X  87 =  8526    99 X  87 =  8613   100 X  87 =  8700
 96 X  88 =  8448    97 X  88 =  8536    98 X  88 =  8624    99 X  88 =  8712   100 X  88 =  8800
 96 X  89 =  8544    97 X  89 =  8633    98 X  89 =  8722    99 X  89 =  8811   100 X  89 =  8900
 96 X  90 =  8640    97 X  90 =  8730    98 X  90 =  8820    99 X  90 =  8910   100 X  90 =  9000
 96 X  91 =  8736    97 X  91 =  8827    98 X  91 =  8918    99 X  91 =  9009   100 X  91 =  9100
 96 X  92 =  8832    97 X  92 =  8924    98 X  92 =  9016    99 X  92 =  9108   100 X  92 =  9200
 96 X  93 =  8928    97 X  93 =  9021    98 X  93 =  9114    99 X  93 =  9207   100 X  93 =  9300
 96 X  94 =  9024    97 X  94 =  9118    98 X  94 =  9212    99 X  94 =  9306   100 X  94 =  9400
 96 X  95 =  9120    97 X  95 =  9215    98 X  95 =  9310    99 X  95 =  9405   100 X  95 =  9500
 96 X  96 =  9216    97 X  96 =  9312    98 X  96 =  9408    99 X  96 =  9504   100 X  96 =  9600
 96 X  97 =  9312    97 X  97 =  9409    98 X  97 =  9506    99 X  97 =  9603   100 X  97 =  9700
 96 X  98 =  9408    97 X  98 =  9506    98 X  98 =  9604    99 X  98 =  9702   100 X  98 =  9800
 96 X  99 =  9504    97 X  99 =  9603    98 X  99 =  9702    99 X  99 =  9801   100 X  99 =  9900
 96 X 100 =  9600    97 X 100 =  9700    98 X 100 =  9800    99 X 100 =  9900   100 X 100 = 10000



아래의 C소스로, 위의 표를 만들 수 있습니다:

구구단 백단 표 출력 예제


소스 파일명: example.cpp
#include <stdio.h>

int main(void) {

  printf("\n                                       ★ 구구단 100단 ★\n\n");


  for (int z = 0; z <= 95; z += 5) { // 100단을 20등분으로 나누어서 출력
    for (int j = 1; j <= 100; j++) {
      puts(""); // 줄바꿈
      for (int i = 1 + z; i <= 5 + z; i++) {  // 1단에서 100단까지
        printf("%3d X %3d = %5d   ", i, j, i * j);
      }
    }
    puts("\n");
  }


  puts("");

  return 0;
}


도스창에서 실행하면, 화면의 폭이 좁아서, 출력 결과가 이상하게 나올 것입니다. 따라서 출력 결과를 파일로 저장해야 합니다.

cl example.cpp && example.exe > out.txt

또는 컴파일 후

example.exe > out.txt

이렇게 실행하면 out.txt 라는 파일로 100단표가 저장됩니다.



진짜 구구단표는 여기에 있습니다: ▶▶ C언어] 구구단 출력, 구구단표 만들기 C소스; Multiplication Table 99




<< Home

Categories
Some Recent Posts
Monthly Archives
Top