М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
skillet12oz
skillet12oz
17.05.2020 03:52 •  Информатика

Нужна реализация на pascal и vba! в заданном одномерном массиве целого типа найти и напечатать совершенные числа, или сообщить, что таких нет. использовать процедуру нахождения совершенного числа. (совершенным называется число, которое равно сумме своих делителей (конечно, за исключением себя самого). например, число 6 –совершенной, т.к. 6=1+2+3)

👇
Ответ:
polinadorokhova
polinadorokhova
17.05.2020
Программа для решения задачи и пример её работы - в прилагаемом файле.
4,8(90 оценок)
Ответ:
ok683000
ok683000
17.05.2020
// PascalABC.NET 3.0, сборка 1088
const
  nn=100;

function sov(n:integer):boolean;
var
  i,s:integer;
begin
  s:=0;
  for i:=1 to n div 2 do
    if n mod i = 0 then s:=s+i;
  sov:=(s=n)
end;

var
  a:array[1..nn] of integer;
  i,n,k:integer;
begin
  Write('Введите количество элементов в массиве (1-100): ');
  Read(n);
  Randomize;
  Writeln('*** Сформированный массив ***');
  for i:=1 to n do begin
    a[i]:=Random(1000)+1;
    Write(a[i],' ')
    end;
  Writeln;
  Writeln('*** Найденные совершенные числа ***');
  k:=0;
  for i:=1 to n do
    if sov(a[i]) then begin Write(a[i],' '); Inc(k) end;
  if k=0 then Writeln('... к сожалению, не нашли ни одного')
end.

Тестовое решение:
Введите количество элементов в массиве (1-100): 100
*** Сформированный массив ***
890 171 531 345 764 347 433 602 368 51 490 271 310 249 96 365 751 521 951 501 646 467 24 698 23 580 902 950 154 607 263 333 625 92 454 302 661 323 806 761 989 645 606 739 87 151 231 804 990 496 422 805 982 664 178 424 148 833 322 184 446 484 449 761 789 158 647 219 796 794 704 429 715 190 513 1 861 285 612 872 349 99 960 659 185 458 352 961 914 31 155 828 1 622 316 505 197 845 951 930
*** Найденные совершенные числа ***
496

VBA Excel 2003
Function Sov(n As Integer) As Boolean
    Dim i As Integer, s As Integer
    s = 0
    For i = 1 To n / 2
        If n Mod i = 0 Then s = s + i
    Next i
    Sov = (s = n)
End Function

Sub main()
    Dim n As Integer, i As Integer, k As Integer
    Cells.Clear
    n = Val(InputBox("Введите количество элементов в массиве: "))
    ReDim a(1 To n) As Integer
    Randomize Timer
    Cells(1, 1).Value = "*** Сформированный массив ***"
    For i = 1 To n
        a(i) = Int(1000 * Rnd) + 1
        Cells(i + 1, 1).Value = a(i)
    Next i
    k = 0
    Cells(1, 5).Value = "*** Найденные совершенные числа ***"
    For i = 1 To n
        If Sov(a(i)) Then
            Cells(k + 2, 5) = a(i)
            k = k + 1
        End If
    Next i
    If k = 0 Then
        Cells(1, 5).Value = ""
        MsgBox "Совершенных чисел не найдено"
    End If
End Sub
4,6(57 оценок)
Открыть все ответы
Ответ:
noragami2003
noragami2003
17.05.2020

Hi mister,

-------

Скрин #1

-------

Пользуясь моим скрином, понимаем, что такие буквы как Ж  и  К имеют 2 пути, а другие 3 пути.

Рассмотрим буквы Ж и К на рисунке это 2 и 7, осталось узнать какая какой принадлежит.

Начнем с самого простого, единственная буква, которая относится к обоим дорогам (Ж и К) это буква Д.

Значит буква Д должна иметь пусть с Ж, К и еще буквой В.

Исходя из таблицы, понимаем что #3 это буква Д, а #4 это буква В.

---------

Скрин #2

---------

Рассмотрим ситуацию букв К, В, Е. отсюда также легко сможем найти Ж и Б

Исходя из скрина мы видим что для буквы Е мы нашли подходящие буквы, В(#4) и К(#2), понимаем что буква Е = #6, отсюда понимаем что Б(#1) и что Ж(#7)

---------

Скрин #3

---------

Находим оставшиеся:

А - #5

Г - #8

ответ по задаче: 14 (#1 и #4 без пробелов)

Источник: Мозг.


Информатика 11 класс.
Информатика 11 класс.
Информатика 11 класс.
4,6(4 оценок)
Ответ:
Keneke
Keneke
17.05.2020

1. К классам неорганических относят простые вещества (металлы и неметаллы), оксиды (кислотные, основные и амфотерные), гидроксиды (часть кислот, основания, амфотерные гидроксиды) и соли.

2. Оксиды - бинарные соединения, в состав которых входит кислород в степени окисления -2.

Кислоты - химические соединения отдавать катион водорода, либо соединения принимать электронную пару с образованием ковалентной связи.

Соли - сложные вещества, состоящие из катионов металлов и анионов кислотных остатков.

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

4. Основные оксиды, образованные щелочными и щелочноземельными металлами, взаимодействуют с водой, образуя растворимое в воде основание — щёлочи. Кислотные оксиды могут взаимодействовать с водой, образуя кислоты.

5. Кислотные оксиды могут взаимодействовать с водой, образуя кислоты.

Кислотный оксид + вода → кислота.

Например, при взаимодействии оксида серы( VI ) с водой образуется серная кислота:

SO3+H2O→H2SO4.

6. Индикатор - соединение, позволяющее визуализировать изменение концентрации какого-либо вещества или компонента, например, в растворе при титровании, или быстро определить pH, еН и др. параметры.

4,4(65 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ