Latest web development tutorials

C Exercice Exemple 20 - chute libre petite balle

100 cas de la langue classique C 100 cas de la langue classique C

Titre: une boule chute libre d'une hauteur de 100 mètres, après chaque atterrissage anti- saut en arrière la moitié de sa hauteur d' origine, de nouveau vers le bas, trouver au 10ème étage, après un total de combien de mètres? 10ème rebond de haut?

Analyse du programme: Voir la note ci - dessous.

Source Code:

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

#include<stdio.h>
int main()
{
    float h,s;
    h=s=100;
    h=h/2; //第一次反弹高度
    for(int i=2;i<=10;i++)
    {
        s=s+2*h;
        h=h/2;
    }
    printf("第10次落地时,共经过%f米,第10次反弹高%f米\n",s,h);
    return 0;
}

L'exemple ci-dessus sortie est:

第10次落地时,共经过299.609375米,第10次反弹高0.097656米

100 cas de la langue classique C 100 cas de la langue classique C