Hector
12-10-2010, 21:42
Задача:
Население города ежегодно увеличивается на 1/20 наличного состава жителей. Через сколько лет население города утроится.
Решение:
#include "stdafx.h"
#include "stdio.h"
#include "locale.h"
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"rus"); // вывод русских символов в консоль
printf("Введите изначальную численность жителей ");
int i;
float n, e;
scanf("%f",&n);
e=3*n;
for (i=1; n<=e; i++)
n=n+n*0,05;
printf("\nКоличество жителей утроится через %d лет\n",i);
return 0;
}
При запуске программа просит ввести численность жителей и на этом выполнение останавливается (просто висит окно консоли). Что я сделал не так?
Написано в MVS 2010
Население города ежегодно увеличивается на 1/20 наличного состава жителей. Через сколько лет население города утроится.
Решение:
#include "stdafx.h"
#include "stdio.h"
#include "locale.h"
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"rus"); // вывод русских символов в консоль
printf("Введите изначальную численность жителей ");
int i;
float n, e;
scanf("%f",&n);
e=3*n;
for (i=1; n<=e; i++)
n=n+n*0,05;
printf("\nКоличество жителей утроится через %d лет\n",i);
return 0;
}
При запуске программа просит ввести численность жителей и на этом выполнение останавливается (просто висит окно консоли). Что я сделал не так?
Написано в MVS 2010