Вопрос по информатике:
Среди всех натуральных чентырехзначных чисел подсчитать кол-во таких, сумма квадратов цифр, которых кратна двум или трем.
- 05.06.2018 11:35
- Информатика
- remove_red_eye 15372
- thumb_up 33
Ответы и объяснения 2
У меня получилось 6216
Dim i As Integer
Dim s As Integer
Dim d As Integer
For i = 1000 To 9999
s = CInt((CInt(Mid(CStr(i), 1, 1))) ^ 2 + (CInt(Mid(CStr(i), 2, 1))) ^ 2 + (CInt(Mid(CStr(i), 3, 1))) ^ 2 + (CInt(Mid(CStr(i), 4, 1))) ^ 2)
If s Mod 2 = 0 Or s Mod 3 = 0 Then d += 1
Next
MsgBox(d)
P.S.Прошу прощения за прошлый ответ, перепутал и соединил две задачи=)
- 06.06.2018 17:40
- thumb_up 34
Var
x, s, k, i: integer;
begin
for i := 1000 to 9999 do
begin
x := i;
s := 0;
while x > 0 do
begin
s := s + (x mod 10) * (x mod 10);
x := x div 10;
end;
if (s mod 2 = 0) or (s mod 3 = 0) then begin
k := k + 1;
{writeln(i:5,s:5);}
end;
end;
writeln(k);
end.
Ответ 6216
- 07.06.2018 12:13
- thumb_up 36
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.