[»çÀ̹ö ¼ö¾÷37]
<Áø¼ö º¯È¯>


<¹®Á¦>ÀÔ·ÂÆÄÀÏ(input.txt)¿¡¼­ Àоî¿Â 10Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯ÇÏ¿©
Ãâ·ÂÆÄÀÏ(output.txt)¿¡ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.


d = <-½ÊÁø¼ö(d)À» ÀÔ·ÂÇϽÿÀ!
input.txt


output.txt



¸ò(d)³ª¸ÓÁö½ºÅÃ
2 0
0.....0 ----> d[0]
(º¯¼ö¼±¾ð)
(1´Ü°è)
'input()'ÇÔ¼ö·Î ±¸ºÐ
(2´Ü°è)
'output()'ÇÔ¼ö·Î ±¸ºÐ
main()ÇÔ¼ö
#include<stdio.h>

int a,i;
int dd[100]={0,};

int input()
{
	FILE *ifp=fopen("input.txt","r");
	int d;

	fscanf(ifp,"%d",&d);
	a = d;
	fclose(ifp);
	return -1;
}

int output()
{
	int n;
	FILE *ofp=fopen("output.txt", "w");
	while(a != 0){
		n = a % 2;
		a = a / 2;
		i = i+1;
		dd[i] = n;
	}
	while(i != 0){
		fprintf(ofp, "%d", dd[i]);
		i--;
	}
	fclose(ofp);
	return -1;
}


int main()
{
	input();
	output();
	return -1;
}
º¯¼ö a¿Í º¯¼ö i ±×¸®°í dd[]¹è¿­Àº Àü¿ªº¯¼ö·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù.
ÀÔ·ÂÆÄÀÏ('input.txt')¿¡¼­ Ãâ·ÂÇÒ ½ÊÁø¼ö(d)À» ÀÔ·Â¹Þ¾Æ º¯¼ö'a'¿¡ ¿Å±ä´Ù.
10Áø¼ö¸¦ 2Áø¼ö·Î º¯È¯ÇÏ¿© Ãâ·ÂÆÄÀÏ('output.txt')¿¡ Ãâ·ÂÇÑ´Ù.
main()ÇÔ¼ö¿¡¼­ ´Ù¸¥ÇÔ¼ö¸¦ call Çϰí ÀÖ½À´Ï´Ù



[php ¼Ò½º]
<?php
	$i=0;
	$nn= $n;
	while($nn != 0){
		$m = $nn % 2;
		$dd[$i] = (int)$m;
		$nn = ($nn-$m) / 2;
		$i = $i +1;
	}
	for($ii=$i-1; $ii>=0; $ii--) printf("%d",$dd[$ii]);
	printf("<br><br>");
?>
<br>
<table width="450" border="1" bordercolor="#ffffff" align="center">
<?php
	$i=0;
	printf("<tr>");
	printf("<th width='50'  border='1' bordercolor='#ffffff'> </th>");
	printf("<th width='100' border='1' bordercolor='#ffffff'>¸ò(d)",$n);
	printf("<th width='100' border='1' bordercolor='#ffffff'>³ª¸ÓÁö</th>");
	printf("<th width='200' border='1' bordercolor='#ffffff'>½ºÅÃ</th>");
	printf("</tr>");

	$m = $n % 2;
	printf("<tr>");
	printf("<th width='50'  border='1' bordercolor='#ffffff'> 2 </th>");
	printf("<th width='100' border='1' bordercolor='#000000'> %d </th>",$n);
	printf("<th width='100' border='1' bordercolor='#ffffff'></th>");
	printf("<th width='200' border='1' bordercolor='#ffffff'></th></tr>");

	while($n != 0){

		$m = $n % 2;
		$n = ($n-$m) / 2;
		if($n == 0) break;
		
		printf("<tr>");
		printf("<th width='50'  border='1' bordercolor='#ffffff'> 2 </th>");
		printf("<th width='100' border='1' bordercolor='#000000'> %d </th>",$n);
		printf("<th width='100' border='1' bordercolor='#ffffff'>.....%d</th>",$m);
		printf("<th width='200' border='1' bordercolor='#ffffff'> ----> d[%d]</th></tr>", $i);

		$i = $i +1;
	}

	printf("<tr>");
	printf("<th width='50'  border='1' bordercolor='#ffffff'></th>");
	printf("<th width='100' border='1' bordercolor='#000000'>0</th>");
	printf("<th width='100' border='1' bordercolor='#ffffff'>.....%d</th>",$m);
	printf("<th width='200' border='1' bordercolor='#ffffff'> ----> d[%d]</th></tr>", $i);
?>
</table>



[Æò°¡ ¹®Á¦]
1) ½ÊÁø¼ö¸¦ 8Áø¼ö¿Í 16Áø¼ö·Î º¯È¯ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ!
2) 2Áø¼ö¸¦ 10Áø¼ö¿Í 16Áø¼ö ±×¸®°í 8Áø¼ö·Î º¯È¯ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ!