#include int main() { int year=0; float years_left=100; int u=2;//every 1.5 years (18 months) rerun program with this altered between optimistic and pessimistic to get better estimates. float f=2;//double the speed of our computers printf("year %d : %f left\n",year,years_left); years_left--; for(year=1 ; years_left > 0 ; year++ , years_left--) { if(year % u == 0) { printf("upgrading hardware by *%d\n",f); years_left /= 2; } printf("year %d : %f left\n",year,years_left); } printf("years taken: %d\n",year); return 0; }