//PascalABC.NET v3.3 1633
begin
var num:=ReadInteger('Введите число: ');
var sum:=0;
for var i:=1 to IntToStr(num).Length do
if IntToStr(num)[i] = '0' then sum += 1;
writeln('Количество нулей: '+sum);
end.
А - топология "шина"
В - смешанная("кольцо" и "шина")
С - топология "звезда"
D - топология "кольцо"
Е - топология "шина"
F - смешанная ("звезда" и "шина")
G - смешанная("кольцо", "звезда" и "шина")
Всё довольно просто. Вещественные в си++ это double и мы их обьявляем и сразу задаём их значение.
Далее цикл while задаём внутренее условие аналогичное коду задания.
Далее просто переписываем всё из кода задания.
В конце вывод.
Код:
#include <iostream>
using namespace std;
int main() {
double a=0,P=1;
while(a <= 20){
P*=a;
a+=2;
}
cout << P;
}
Ну я бы на Питоне сделал бы это так:
<span>n = input()
s = <span>0
</span>for i in n:
s += int(i)
print("Сумма цифр:", s)
Небольшая хитрость. На входе получаем не число, а строку. А дальше каждый символ строки переводим в цифру и суммируем.
</span>