1997�N�x�u�v�Z�@��b���� II�v�������� (�e�n�S��) 1997�N 1�� 23�����{

  1. �ȉ��Ɏ�������� 1 ���� N �܂ł̐����̘a�����߂�v�Z�A���S���Y���ł���B ���̗���Q�l�ɂ��Ĉȉ��̖₢�ɓ�����B
    i = 1
    S = 0
    while i < N do
        S = S + i
        i = i + 1
    
    1. ��ɂȂ���� N �̊K����v�Z����A���S���Y���������Ȃ����B
    2. �A���S���Y���ɖ��O���‚��邱�Ƃ��ł��A�ċA�I�ȋL�q�������Ƃ����Ƃ��A �K����ċA�I�Ɍv�Z����A���S���Y�� f(n) �������Ȃ����B
  2. ���鏈���n�ɂ���������̐��x�́A�u1 �ɉ����Ă����ʂ� 1 �ƂȂ�v �ő�̐��ɂ���Đ���ł���B���̐������߂�A���S���Y���������B
  3. ���̃v���O�����͔z���p���� LIFO�o�b�t�@���������悤�Ƃ������̂ł���B �����ǂ�ňȉ��̖₢�ɓ����Ȃ����B
     1: static int stack[100];
     2: static int sp=0;
     3: void push(int);
     4: int  pop(void);
     5: main() {
     6:     int i;
     7:     for ( i = 0; i < 10 ; i++ ) push(i*i);
     8:     for ( i = 0; i < 10 ; i++ ) printf("%d\n",pop());
     9: }
    10: void push(int n) {
    11:     stack[sp] = n;
    12:     sp++;
    13: }
    
    1. pop() �֐��������Ȃ����B�A���A�G���[�̃`�F�b�N�͕K�v�����B
    2. push() �ɂ͂ǂ̂悤�ȃG���[�`�F�b�N���K�v�����q�ׂ�B
    3. main() �̏o�͂������Ȃ����B
  4. �召�̏��ɐ��񂵂��f�[�^����T���������Ȃ��ۂɁA�����ȕ��@�����ƌĂԂ��B �܂����̕��@���ȒP�ɐ�������B