pascal如何证明是小数

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 13:35:32
pascal如何证明是小数
xSMo@+{-zƇHzi"50]J=4i@q>^!9$~ T^=/t)Jz<;YհUlyvi?^wzjk$Cul<$*gAxAI 2QM7H1NLj"іVm׹uҧgϥ NJKjڪaMN? :َ k.ɹg^kؽemvu\v[ɮ DN*l)׿}'{~؄6._WXRh`np(@[8ځw\v8#G!dӁvvMW㸟8lI8:9SF4aU&҉y`4E R E]ɥ'ܔy]AS2XYh"`-`%9).BfvtKRФI2A@&@QB 4s!ră] F27BTA<<ԬP>W NhjB^ }p|:QDMհhm'6{`W=.m

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.