Cod sursa(job #188930)

Utilizator Omega91Nicodei Eduard Omega91 Data 10 mai 2008 21:54:49
Problema Transport Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.38 kb
#include <cstdio>
inline int rasp(int n)
{
	int rez = 0;
	while(n >>= 1) rez++;
	return rez + 1;
}
int main()
{
	FILE *f1, *f2;
	int i, t, n;
	f1 = fopen("sticle.in", "r");
	f2 = fopen("sticle.out", "w");
	fscanf(f1, "%d", &t);
	for (i = 1; i <= t; ++i) {
		fscanf(f1, "%d", &n);
		if (n == 1) fprintf(f2, "0\n");
		fprintf(f2, "%d\n", rasp(n - 1));
	}
	fclose(f1);
	fclose(f2);
	return 0;
}