Чтобы набрать в одной ячейке данные в несколько строк нужно: * установить режим «перенос по словам» через Формат - Ячейки - разделить строки нажатием SHIFT + ENTER разделить строки нажатием клавиши ENTER нажатием клавиши пробел нажатием клавиши delete 11. В процессе размножения формул с маркера заполнения абсолютные адреса ячеек: * изменяются только номера строк не изменяются изменяются только имена столбцов могут измениться номера строк или имена столбцов 12. Какой результат даст формула, если её скопировать в А3? * Подпись отсутствует 420 310 1 290 13. Выберите верную запись формулы для электронной таблицы: * C3+4*D4 =A2*A3-A4 C3=C1+2*C2 A5B5+23 14. Курсор ввода данных имеет вид * Вариант 1 Вариант 2 Вариант 3 15. Выравнивание данных по центру ячейки выполняется нажатием на панели инструментов Форматирование кнопки: * Вариант 1 Вариант 2 Вариант 3 Вариант 4
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
Посчитаем m.
Для начала посчитаем количество номеров, содержащих ровно одну цифру 7. их 3 * 9 * 9 = 243 (3 возможных позиции расположения этой цифры, а каждая из оставшихся цифр - одна из 9 (всего цифр 10, исключаем цифру 7). Среди них не может быть чисел, содержащих более 2 нулей, поэтому все эти числа подходят.
Теперь посчитаем количество наборов из 3 цифр, не содержащих ни одной 7. Их 9 * 9 * 9 = 729 (всего возможно 9 цифр на каждой позиции). Но среди них есть ровно один набор, содержащий более 2 нулей: 000. Отнимем его: 729 - 1 = 728
m = 728 + 243 = 971
Всего номеров 971 * n, где n - количество букв в алфавите