Простая C++ задача. Проблема с циклом while

Почему x, y, z равны нулю?

#include <iostream> 
#include <cmath>
int main() 
{ 
    int day = 3; 
    double x = 1, y = 1, z = 1, now, sum = 3; 
 

    while (sum < 1000) { 
     
        now = floor((0.5 * z + 0.25 * y + 0.15 * x)*100)/100; 
        x = y; y = z; z = now;
        sum = sum + now; 
     
        day ++ ; 
    
        std::cout << x << " " << y << " " << z << std::endl;
 
    } 
 
    std::cout << day/365; 
}

Ответы (0 шт):