Latest web development tutorials

Przykład C Zadanie 28

100 przypadki klasycznego języka C 100 przypadki klasycznego języka C

Tytuł: Pięć osób siedzi razem, piąta osoba zapytać ile lat? Powiedział, że w ciągu pierwszych czterech osób, 2 lata starszy. Q. Pierwsze cztery osoby w wieku, powiedział, jest większy niż w pierwszych trzech osób w wieku 2 lat. Zapytany trzecią osobę, powiedział NPC niż drugi dwa lata. Q. dwóch pierwszych osób, powiedzmy dwa lata starszy od pierwszego człowieka. Wreszcie zapytać pierwszą osobą, powiedział, że ma 10 lat. Będzie piąta osoba ile?

Analiza Program: metody rekurencyjne, rekurencyjne i rekurencyjne zepchnięte na dwa etapy.Aby poznać piąta osoba wiek, trzeba znać wiek czwartej osoby, i tak dalej, do pchania pierwszej osoby (10 lat), Zaiwang Hui Push. ,

Kod źródłowy:

//  Created by www.w3big.com on 15/11/9.
//  Copyright © 2015年 本教程. All rights reserved.
//

#include <stdio.h>

int age(n)
int n;
{
    int c;
    if(n==1) c=10;
    else c=age(n-1)+2;
    return(c);
}
int main()
{
    printf("%d\n",age(5));
}

Powyższy przykład wyjście jest:

18

100 przypadki klasycznego języka C 100 przypadki klasycznego języka C