• Предмет: Информатика
  • Автор: nastyabear2001
  • Вопрос задан 2 года назад

НА ЯЗЫКЕ С+!!!
Население города ежегодно увеличивается на 1 / F населения состава жителей. Через сколько лет население города увеличится

в n раз?

Первоначальное население города 《(меньше или равно) 1000000, число F<=100, n<=10 вводятся с клавиатуры.

Ответы

Ответ дал: fedrfedr
0

Ответ:

#include <iostream>

using namespace std;

int main()

{

 unsigned long p, pp;

 int F, n, i;

 setlocale(LC_ALL, "russian");

 cout << "Население = ";

 cin >> p;

 cout << "Прирост = ";

 cin >> F;

 cout << "n = ";

 cin >> n;

 i = 0;

 pp = p;

 while (pp < p * n) {

   pp += (int) pp / F;

   i++;

 }

 

 cout << "\nЧерез " << i << " лет";

}


nastyabear2001: А как в с+ будет?!
fedrfedr: написано на Visual C++
Аноним: ты проверял?
nastyabear2001: Нужно используя if, printf, scanf и тд
nastyabear2001: Циклы в конце концов
Аноним: сходу вижу бесконечный цикл
while (p < p * n) {
nastyabear2001: Напишите прогу
nastyabear2001: Как будет выглядеть
Аноним: Исправь
p0=p;
while (p < p0 * n) {
fedrfedr: DeletedUser - спасибо за найденную ошибку. Изменил программу.
Вас заинтересует