найти произведение нечётных цифр числа!!!!! Помогитееееееееее
dronova414:
да
спасибо
ну а какой язык в школе проходите? Паскаль?
Могу на Паскале, Си, C++, Python. Выбирайте
да наверно
Леганда555, он же уже ответил что хочет
Не мучайте уже его
паскаль можно?
ну всё, проверяй
спасибо большое
Ответы
Ответ дал:
0
var
s: string;
i, mult: Int64;
begin
Read(s);
mult := 1;
for i := 1 to length(s) do
if (ord(s[i]) - ord('0')) mod 2 = 1 then
mult := mult * (ord(s[i]) - ord('0'));
WriteLn(mult)
end.
работает даже для достаточно больших чисел
Программируя на паскале, Вы не используете возможностей языка никаких вообще...
На паскале уже давно никто не программирует ;)
Да и если бы можно было писать на PascalAbc.Net, я бы намного лучше написал. А подразумевалось решение на таком рудименте как Free Pascal
Ответ дал:
1
Bash Script:
#!/bin/bash
res=1
flag=0
read -p "Enter a number: " s
for (( i=0; $i<${#s}; ++i )); do
n=${s:$i:1}
if (( n % 2 > 0 )); then
res=$(( res * n ))
flag=1
fi
done
case $flag in
0) echo "Number does not contain odd digit!" ;;
1) echo "Product of odd numbers is $res" ;;
esac
Задание выполнено!
Приложения:
Добавил фото, чтобы было приятнее читать код.
спасибо
Вас заинтересует
2 года назад
2 года назад
2 года назад
9 лет назад