Дано натуральное число.определить сумму его цифр, больших 5

0 голосов
141 просмотров

Дано натуральное число.определить сумму его цифр, больших 5


Информатика (12 баллов) | 141 просмотров
0

Хотя... по сути можно и без.

0

Есть проблема, дело в том, что я всегда пишу мягко говоря неоптимизированно, тебя не спросят, что и для чего, если код покажешь?)

0

да

0

Итак, перед написанием. Вводится натуральное число, к примеру 125, необходимо определить сумму его цифр, которые превышают 5? Таким образом: 1 + 2 + 5(не учитывается, т.к. 5 не больше 5), сумма: = 3. Я правильно понял?

0

вроде

0

а на паскале сразу можно было

0

В каком смысле на паскале сразу можно было?

0

на паскале.var a,b:....................

0

Сделал вроде, держи ответ.

0

спасибо

Дан 1 ответ
0 голосов

Программа слаживает все цифры натурального числа, введённого пользователем, и выполняет из них сумму:



var  r: real;  s: string;  q: integer;  sum: real;  i: integer;
begin    Write(' Введите натуральное число: ');    Readln(r);    s := FloatToStr(r);    q := length(s);    for i := 1 to q do    begin        r := StrToFloat(s[i]);        if r > 5 then      sum := sum + r;       end;    writeln(' Сумма всех чисел, превышающих 5 = ', sum, '.');  end.

(581 баллов)