Pascal ABC.net.Помогите пожалуйста. Уже 2 денька бьюсь над задачкой и никак
Pascal ABC.net.Помогите пожалуйста. Теснее 2 дня бьюсь над задачкой и никак не выходит.Условие задачки:
"По заданному числу "a" обусловьте является ли оно целым.Если данное число является целым, то в выходной файл output.txt выведите сумму цифр этого числа, в неприятном случае выведите корень квадратный из модуля этого числа."
У меня есть начало. Только самое-самое начало.Я не разумею, как можно сосчитать сумму цифр числа, если неизвестно, сколько в нём цифр.
Вот начало программы:
Var a:real;
Begin
Readln(a);
a:=абс(a);
If a-trunc(a)=0 then //Здесь у меня проблема
Else a:=sqrt(a);
Writeln(a)
End.
a:real;
x,res:integer;
begin
readln(a);
if a = trunc(a) then
begin
x:=trunc(a);
while xlt;gt;0 do
begin
res:=res + x mod 10;
x:= x div 10;
end;
writeln(res);
end
else
writeln(sqrt( абс(a) ));
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Разные вопросы.
Разные вопросы.
Математика.
Русский язык.
Русский язык.
Разные вопросы.
Қазақ тiлi.
Английский язык.
Математика.
История.