Решение ✅ 4710. Python. (П. Волгин) Определите, при каком наименьшем введенном значении переменной s программа выведет число, меньшее 100000.
Предметы
4710. Python. (П. Волгин) Определите, при каком наименьшем введенном значении переменной s программа выведет число, меньшее 100000.
0 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 50 оценок, среднее: 0,00 из 5
Загрузка...

Задача № 4710

Задание КИМ № 6: Анализ программ с циклами
Раздел № 91: Количество повторений цикла. Что было на входе?

(П. Волгин) Определите, при каком наименьшем введенном значении переменной s программа выведет число, меньшее 100000. (Примечание: функция abs возвращает модуль числа).

Паскаль Python Си
var s,n, sn:longint;
begin
readln(s);
n := 1;
sn := 0;
while n < 200 do
begin
s := 3 * s – n;
n := n + 24;
sn := sn + (s + n);
end;
writeln( abs(sn - n) )
end.
s = int(input())
n = 1
sn = 0
while n < 200:
s = 3 * s – n
n = n + 24
sn = sn + (s + n)
print(abs(sn - n))
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int s, n, sn;
cin >> s;
n = 1;
sn = 0;
while (n < 200) {
s = 3 * s - n;
n = n + 24;
sn = sn + (s + n);
}
cout << abs(sn-n);
return 0;
}

Данная задача решена на языке программирования - Python.

for i in range(1,1000000):
    s = i
    n = 1
    sn = 0
    while n < 200:
        s = 3 * s-n
        n = n + 24
        sn = sn + (s + n)
    if (abs(sn - n))<100000:
        print(i)
        break

Ответ:

4

Формат файла

Источник

сайт Полякова

Создание сайтов - Лидер Поиска

Refund Reason