pascal如何证明是小数

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 07:38:06
pascal如何证明是小数

pascal如何证明是小数
pascal如何证明是小数

pascal如何证明是小数
var
n:real;
p:longint;
begin
readln(n);
p:=trunc(n);
n:=n-p;
if n>0 then writeln('YES')
else writeln('NO');
end.

用取小数函数fac试试!!!!

读入字符串S,S[i](i:=1 to length(s))中有'.'的且’.’后字符不是全是’0’,就是小数.可能有点烦,不过可以读很长的小数.二楼的方法很好啊,很简洁,但可能不能算这么长的小数吧.

var r:real;
begin
readln(r);
if abs(r-round(r))<1E-5 then write(true) else write(false)
end.

var s:real;
begin
readln(s);
if frac(s)>0 then writeln('Yes')
else writeln('No');
readln;
end.
楼上的,是frac不是fac

b:=trunc(a);
if b=0 then(a为小数)
else (a不是小数)

Program dzl;
Var a:real;
Begin
Readln(a);
If trunc(a)<>a then Writeln('YES')
Else Writeln('NO');
End.