Предмет: Информатика, автор: lingvini2013

Вводится последовательность натуральных чисел. Ноль – признак конца. Определить, является ли она геометрической прогрессией.


lingvini2013: Язык Pascal/Python/C++
ilya1806: вау какой ты многоЯзыковый, масиивы можно использовать ?
lingvini2013: Конечно
ilya1806: ну я без них сделал )
ilya1806: надеюсь ето хотя бы компилируется

Ответы

Автор ответа: ilya1806
2

Ладно давай без массивов попробуем на питоне:

PastNum = int (input ())

Progress = True

NumOfProgress = 0

if PastNum != 0:

   thisNum = int (input ())

   NumOfProgress = thisNum / PastNum

   while thisNum != 0:

       PastNum = thisNum

       thisNum = int (input ())

       if thisNum == 0:

                       break;

       if thisNum / PastNum != NumOfProgress:

           Progress = False;

if Progress == False:

   print ("It isn't a progress");

else:

   print ("It's a progress");


ilya1806: 3 7 2, это имеет значение ?)
lingvini2013: найс, вроде работает
ilya1806: крутяк)
ilya1806: Кстати реально, почему такой обширный выбор языков ?)
lingvini2013: pascal школьный, python основной, с++ нужен для проекта
ilya1806: т.е. я прям попал)
lingvini2013: ну да
lingvini2013: >:D
ilya1806: удачи с проектом )
lingvini2013: спасибо
Похожие вопросы
Предмет: Геометрия, автор: pavlogrigorcuk9
Предмет: Математика, автор: Ксюша664636