В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
DnoKaKtys
DnoKaKtys
14.10.2021 02:14 •  Информатика

Робота працівників за один день. до ть будь ласка, ів​


Робота працівників за один день. до ть будь ласка, ів​

Показать ответ
Ответ:
Вирс123
Вирс123
27.03.2023 00:46

(см. объяснение)

Объяснение:

Предисловие:

Вообще говоря, верно равенство:

1^2+2^2+3^2+...+n^2=\dfrac{n(n+1)(2n+1)}{6}

Поэтому предложенное вами задание неуместно, ибо считается в уме.

Непонятно так же, какое решение от Вас ждет преподаватель.

Я предполагаю, что учитель требует лобовое неоптимальное медленное решение, поскольку в противном случае задача теряет смысл. В самом деле, что писать блок схему вот этого:

##

(100*101*201/6).Print;

Итак, не будем долго тянуть и, поняв тупость задания, начнем что-то делать. Положим у нас будет цикл (лучше for). И мы будем к некоторой переменной sum добавлять счетчик в квадрате.

То есть код такой (новый и ныне единственно предпочтительный синтаксис, присутствующий в PascalABC.NET):

##

var sum:= 0;

for var i:= 1 to 100 do

 sum+= i*i;

sum.Print;

Но от нас требуют блок схему (хотя тоже непонятно зачем).

Но требую и требуют:

(см. прикрепленный файл)

Задание выполнено!


Составить алгоритм нахождения суммы квадратов первых 100 чисел: S = 1² + 2² + 3²+ … + 100² в виде БЛ
0,0(0 оценок)
Ответ:
ser73
ser73
27.03.2023 00:46

ответ: я не понимаю, почему оно не тестится норимально, но вроде работает

n = int(input())

nc = [int(i) for i in input().split()]

snc = sum(nc)

a = []

q = int(input())

c = 0

for j in range(q):

   c += 1

   print(c)

   now = [int(i) for i in input().split(' ')]

   if len(now) == 2:

       ncnow = nc.copy()

       for i in range(len(nc)):

           nc[i] = ncnow[i-now[1]]

   else:

       item = nc[now[1]-1]

       nc[now[1]-1] = now[2]

       snc = snc - item + now[2]

   a.append(snc)

for i in a:

   print(i)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота