при выходе из цикла for счетчик не определен, надо сохранять значение отдельно
Код:
#include <stdio.h>
#include <math.h>
#include <locale.h>
int tmain()
{
setlocale(LC_ALL,"rus");
printf("Введите изначальную численность жителей ");
int i;
int n, e, r;
scanf("%d",&n);
e=3*n;
for (i=1; n<=e; i++) {
n=n+1/n;
r=i;
}
printf ("\nКоличество жителей утроится через %d лет\n",r);
return 0;
}