Предмет: Информатика, автор: mariannkaslol


Найдите количество 7-значных чисел, произведение цифр которых делится на 10.


leonidkorolev2007: Программу надо писать? На каком языке?
mariannkaslol: Мне, в принципе, нужен только ответ

Ответы

Автор ответа: 68264598658265
1

Ответ:

6841107

Объяснение:

Составил программу на Pascal.Приведена ниже, для проверки.

function f(i:longint):boolean;

var q,w,e,r,t,y,u:byte;

begin

 q:= i mod 10;

 w:= (i div 10) mod 10;

 e:= (i div 100) mod 10;

 r:= (i div 1000) mod 10;

 t:= (i div 10000) mod 10;

 y:= (i div 100000) mod 10;

 u:= i div 1000000;

 if (q * w * e * r * t * y * u) mod 10 = 0 then f:= True else f:= False;

end;

var i:longint;k:integer;

begin

 for i:=1000000 to 9999999 do

 if f(i) then k:= k + 1;

 write(k);

end.

P.S. Как вы уже поняли, место в основном заняли цифры числа, если можно как-то по-другому, подскажите, буду только рад увидеть.)


Grushappp6824: прости,а ты можешь сделать тоже самое только чтобы произведение делилось не на 10, а на 7?
Grushappp6824: пожалуйста
68264598658265: Да, конечно)
68264598658265: if (q * w * e * r * t * y * u) mod 10 = 0 then f:= True else f:= False; В этой строчке нужно поменять 10 на 7, и вуаля - готово!)
Grushappp6824: а какой тогда получится ответ?
68264598658265: 6902848
Похожие вопросы
Предмет: Алгебра, автор: Аноним
Предмет: Русский язык, автор: log0k1221
Предмет: Математика, автор: Malaya1111111