#include <stdlib.h>
#include <stdio.h>
#include <math.h>

int main ()

{
	int mintot,ore,minuti,secondi,hdd,i;
	float velocita;
	
	i=1; // variaile per il controllo di uscita dal ciclo
	velocita=6; // parto dai 6 Gbit all secondo
	
	printf("Per fare un backup di un disco da 500 Gb occorrono : \n\n");

	do
		{
			hdd=500/(velocita/8);
			secondi=hdd%60;
			mintot=hdd/60;
			minuti=mintot%60;
			ore=mintot/60;
			printf ("%d ore : %d minuti : %d secondi - Alla velocita' di %.2f Gbit/sec \n", ore,minuti,secondi,velocita);
			i++;
			velocita=velocita/2;
		}	
	while (i<=3); // il ciclo si ripete fino a quando i è minore o uguale a 3

	i=1; //reimposto il contatore per il ciclo a 1
	velocita=6; // reimposto la velocita a 6 gbit/sec
	printf("\n\nPer fare un backup di un disco da 1 TByte occorrono : \n\n");

	do
		{
			hdd=(1*pow(2,40))/(velocita/8*pow(2,30));
			secondi=hdd%60;
			mintot=hdd/60;
			minuti=mintot%60;
			ore=mintot/60;
			printf ("%d ore : %d minuti : %d secondi - Alla velocita' di %.2f Gbit/sec \n", ore,minuti,secondi,velocita);
			i++;
			velocita=velocita/2;
		}
	while (i<=3);
		
	return 0;
}