Quick actions

cmd+k|ctrl+k

Navigation

Languages

therapeutic fasting

Snippet info

Language

C

Visibility

public

Author

lovelaceada

Created

2019-06-14T13:49:16Z

Updated

2019-06-14T13:49:16Z

/*
В ходе лечебного голодания пациент терял в день 1% от текущей массы. 
Выясните, через сколько дней вес пациента снизится в 2 или более раз. 
Для вычисления веса пациента через k дней после начала голодания, 
напишите рекурсивную подпрограмму
*/

#include<stdio.h>

int f(double m, double *M, int k) {
    
    if ((*M)>m) {
        // printf("k:%d m:%lf\n", k, *M);
        *M = (*M)-0.01*(*M);
        k = f(m, M, ++k);
    }
    
    return k;
}


int main() {
   double M;
   scanf("%lf", &M);
   int k = f(M/2, &M, 0);
   printf("k:%d weight:%.3f\n", k, M);
}
INFO