nalich8524
?>

Напишите программу, которая позволит определить количество дней в течение заданного периода, в которые не было прибыли, и максимальную выручку за этот период. прибыль за день определяется как разность "выручка"-1000 (рублей) (если разность отрицательна, считать прибыль равной 0 на входе программа получает период n

Информатика

Ответы

apetrov13

через генератор случайных чиселprogram noname; uses crt; varn,k,i: integer; a: array[1..1000] of longint; max: longint; beginclrscr; write('vvedi period n='); readln(n); k: =0; for i: =1 to n do beginrandomize; a[i]: =random(10000); writeln(a[i]); if a[i]-1000< 0 then k: =k+1; end; max: =a[1]; for i: =2 to n doif max< a[i] then max: =a[i]; writeln(k,'-дни без прибыли ',max,'-максимальная выручка'); end.

sveta740450
// pascalabc.net 3.0, сборка 1144 от 16.01.2016 type   point=record   x,y: real   end; function getpoint(c: char): point; begin   writeln('введите координаты точки ',c,': ');   read(result.x,result.y) end; function line(a,b: point): real; begin   result: =sqrt(sqr(b.x-a.x)+sqr(b.y-a.y)) end; function sqtriangle(pa,pb,pc: point): real; begin   var a: =line(pb,pc);   var b: =line(pa,pc);   var c: =line(pa,pb);   if (a+b> c) and (a+c> b) and (b+c> a) then begin       var p: =(a+b+c)/2;       result: =sqrt(p*(p-a)*(p-b)*(p-c))       end   else result: =0 end; begin   var a: =getpoint('a');   var b: =getpoint('b');   var c: =getpoint('c');   writeln('площадь треугольника равна ',sqtriangle(a,b,c)) end. тестовое решение: введите координаты точки a: -5 3.18 введите координаты точки b: 1.45 6.2 введите координаты точки c: 6 -5.93 площадь треугольника равна 45.98975
maximpr6

Python

Объяснение:

код:

import random

n = random.randint(10, 100)

t = []

p = []

for i in range(1, n):

   if n % i == 0:

       i = str(i)

       t += i

       i = int(i)

       for k in range(2, i):

           if i % k == 0:

               i = str(i)

               p += i

               break

t = list(map(int, t))

p = list(map(int, p))

for x in p:

   if x in t:

       t.remove(x)

t.remove(1)

if len(t) == 0:

   t.append(n)

   print(*t)

else:

   s = [str(x) for x in t]

   print('simple', '(', n, ')', '=', *s)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу, которая позволит определить количество дней в течение заданного периода, в которые не было прибыли, и максимальную выручку за этот период. прибыль за день определяется как разность "выручка"-1000 (рублей) (если разность отрицательна, считать прибыль равной 0 на входе программа получает период n
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

lor005148
vladimirkirv
deniskotvitsky56
zhannasokortova
rusart3
Константиновна
denchiklo2299667
rukodelnizza1
nuralievelsh
Игорь Андрей
SaraevaTretyakov1941
Валуева
mamaevmvv3
shuxratmaxmedov
autofilters27