<<증명>>
좌변을 풀어쓰면 다음과 같다.
분모를 합쳐서 정리하면, 짜잔!
증명 끝.
이항계수를 프로그램 하면 다음과 같다.
int bino(int n, int r) {
if (r == 0 || n == r)) return 1;
return bino(n-1, r-1) + bino(n-1, r);
}
물론 메모이제이션을 하는 것이 효과적이다.
to the best!
int bino(int n, int r) {
if (r == 0 || n == r)) return 1;
return bino(n-1, r-1) + bino(n-1, r);
}
" : "
SECTIONS
{
.text __TEXT_START__ :
{
__TEXT_START__ = .;
*startup.o (.text);
*main.o (.text);
*(.text);
. = ALIGN(4);
__TEXT_END__ = .;
}
}
작성 예시OUTPUT_FORMAT("elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)
__TEXT_START__ = 0x20000000;
SECTIONS
{
.text __TEXT_START__ :
{
__TEXT_START__ = .;
*startup.o (.text);
*main.o (.text);
*(.text);
. = ALIGN(4);
__TEXT_END__ = .;
}
.rodata :
{
__RODATA_START__ = .;
*startup.o (.rodata);
*main.o (.rodata);
*(.rodata);
__RODATA_END__ = .;
. = ALIGN(4);
}
.bss :
{
__BSS_START__ = .;
*startup.o (.bss);
*main.o (.bss);
*(.bss);
__BSS_END__ = .;
. = ALIGN(4);
}
_end = .;
__end = _end;
PROVIDE(end = .);
}
$ vi /usr/local/man/myman.1이런 방식이다.