[»çÀ̹ö ¼ö¾÷41]
<¹®ÀÚ ´ÞÆØÀÌ>


<¹®Á¦>ÀÔ·ÂÆÄÀÏ(input.txt)¿¡¼­ nÀ» Àоî¿Í¼­ Ãâ·ÂÆÄÀϰú °°ÀÌ
¹®ÀÚ ´ÞÆØÀ̸¦ ¸¸µé¾î Ãâ·ÂÆÄÀÏ(output.txt)¿¡ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ.
(Á¶°Ç) 2Â÷¿ø ¹è¿­·Î ó¸®ÇϽñ⠹ٶø´Ï´Ù
(Á¶°Ç) nÀº 20ÀÌÇÏÀÇ ÀÚ¿¬¼öÀÔ´Ï´Ù.


n = <-Ç¥½ÃÇÒ ÁÙ ¼ö(n)À» ÀÔ·ÂÇϽÿÀ!
input.txt


output.txt





(º¯¼ö¼±¾ð)
(1´Ü°è)
'input()'ÇÔ¼ö·Î ±¸ºÐ
(2´Ü°è)
'output()'ÇÔ¼ö·Î ±¸ºÐ
main()ÇÔ¼ö
#include<stdio.h>
int n, d[100][100]={{0,},};
int input()
{
    FILE *ifp=fopen("input6.txt","r");
    fscanf(ifp,"%d",&n);
    fclose(ifp);
    return -1;
}
int output()
{
    int k=n+1, kk=-1, c=0, i=1, j=0, a;
    while(c<n*n){
        kk=kk*(-1);
        a=1;
        while(a<k){
            c++;  a++;  j=j+kk;
            d[i][j]=c;
        }
        k--;   a=1;
        while(a<k){
            c++;  a++;  i=i+kk;
            d[i][j]=c;
        }
    }
    FILE *ofp=fopen("output6.txt","w");
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++){
            fprintf(ofp,"%d\t",d[i][j]);
        }
        fprintf(ofp,"\n");
    }
    fclose(ofp);
    return -1;
}
int main()
{
    input();
    output();
    return -1;
}
Àü¿ªº¯¼ö·Î ¼±¾ðÇØ¾ß ÇÕ´Ï´Ù.
ÀÔ·ÂÆÄÀÏ('input.txt')¿¡¼­ ÁÙ¼ö(n)À» ÀԷ¹޴´Ù.
ó¸®ÇÏ¿© Ãâ·ÂÆÄÀÏ('output.txt')¿¡ Ãâ·ÂÇÑ´Ù.
main()ÇÔ¼ö¿¡¼­ ´Ù¸¥ÇÔ¼ö¸¦ call Çϰí ÀÖ½À´Ï´Ù

[php ¼Ò½º]
<?php
    printf("<pre>");
    $kk=-1; $c=0;
    $k=$n+1;
    while($c<$n*$n){
        $kk=$kk*(-1);
        $a=1;
        while($a<$k){
            $c++;
            $a++;
            $j=$j+$kk;
            $d[$i][$j]=$c;
        }
        $k--;
        $a=1;
        while($a<$k){
            $c++;
            $a++;
            $i=$i+$kk;
            $d[$i][$j]=$c;
        }
    }
    for($j=1; $j<=$n; $j++) $d[0][$j]=$j;
	
    $colors[0]="blue";
    $colors[1]="yellow";
    $colors[2]="pink";
    $colors[3]="red";
    $colors[4]="navy";
    $colors[5]="darkblue";

    for($i=0; $i<$n; $i++){
	for($j=1; $j<=$n; $j++){
		printf("<b>");
		printf("<font size=3 color=");
		$ccc++;
	        print $colors[$ccc%6];
		printf(">%3d </font>", $d[$i][$j]);
	}
	printf("<br>");
    }
    printf("</b><br><br></pre>");
?>


[Æò°¡ ¹®Á¦]
¾Æ·¡¿Í °°Àº ¼ýÀÚ ´ÞÆØÀÌ ÇÁ·Î±×·¥À» ÀÛ¼ºÇϽÿÀ!
	input.txt
	4

	output.txt
	01 12 11 10
	02 13 16 09
	03 14 15 08
	04 05 06 07