Latest web development tutorials

C Übung Beispiel 28

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache

Titel: Fünf Leute zusammensitzen, die fünfte Person zu fragen , wie alt? Er sagte, dass in den ersten vier Personen 2 Jahre alt sind. Q. Die ersten vier Personen Alter, sagte er, ist größer als die ersten drei Personen 2 Jahren. Gefragt eine dritte Person, sagte der NPC als die zweiten zwei Jahre. Q. Die ersten beiden Individuen, sagen zwei Jahre älter als der erste Mann. Schließlich stellen die erste Person, sagte er, er ist 10 Jahre alt. Wird die fünfte Person, wie viel?

Programmanalyse: rekursive Methode, rekursive und rekursive zurückgeschoben in zwei Stufen.Um die fünfte Person Alter wissen, ist die Notwendigkeit, das Alter der vierten Person zu kennen, und so weiter zu drücken, die erste Person (10 Jahre alt), Zaiwang Hui schieben. .

Source Code:

//  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));
}

Das obige Beispiel Ausgabe lautet:

18

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache