нужно небольшое редактирование

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
linoka
Сообщения: 1
Зарегистрирован: 14 май 2011, 21:33

1.Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр?

Код: Выделить всё

#include <iostream>
#include <math.h>
void main()
int n, iMin;
	bool isMin = false;
	cout<<"Введите n ";
	cin>>n;
	double a_1 = 0,
		a_2 = 0,
		aForMin = 0;
	for(int i = 1; i <= n; i++)
	{
		a_1 = a_2;
		cout<<i<<": "<<a_2<<endl;;
		a_2=atan(a_1) + 1;
		if(!isMin && abs(a_2-a_1) < 0.001)
		{
			iMin = i;
			aForMin = a_2;
			isMin = true;
		}
	}
	cout<<"Наименьший номер последовательности, для которого выполняется условие"<<endl
		<<"|a(n) - a(n-1)|<e:"<<endl
		<<iMin<<": "<<aForMin<<endl;
}
return 0;
}
чем можно заменить ForMin?
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Последовательное целочисленное деление с получаением остатка на значения купюр, начиная от большего номинала к меньшему (на следующий номинал делится остаток от деления на предыдущий номинал).
Ответить