菜鸟pascal程序语解!本人无任何基础,兴趣自学,请顶~

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:29:54
1.设X是实型变量,四舍五入保留两位小数的为什么是 round(X*10)/10而不是round(X *100)/100 ,请举实例。

2. 10*8mod5*2/8 为什么=8.0

3.n是奇数布尔表达式可以写成 odd(n)=true 吗?(正:n mod 2<>0这个我知道,但那种表达方式可以吗?错在哪?)

4. 27.6 div 5 的值为什么是5

5. begin 是译文是什么

(1)round(2.2222*10)/10=round(22.222)/10=22/10=2.2
round(2.2222*100)/100=round(222.22)/100=222/100=2.22
所以说,后面的答案对了
(2)因为mod和*、/同级,所以从左往右依次计算
10*8mod5*2/8=80mod5*2/8=16*2/8=4
(3)可以啊,如果用作条件时,还可以简写成odd(n),如:if odd(n) then……
(4)因为div是 除完了以后取整, 27.5/5=5.5 取整得5
(5)开始,用在程序或子程序的开头,与end(结束)对应。

1、因为说错了。
2、10*8 mod 5*2/8=80 mod 5*2/8=0*2/8=0
3、可以。也可以直接写成odd(n),因为odd(n)返回的是一个布尔变量。当然你也可以用n and 1=1。
4、实型不能div。
5、开始。

1、round(0.142857*10)/10=round(1.42857)/10=1/10=0.1
round(0.142857*100)/100=round(14.2857)/100=14/100=0.14
第二个对了。
2、*、mod、/是同级运算,所以按顺序算
10*8mod5*2/8=80mod5*2/8=0*2/8=0
3 可以。
4 实形不能div
5 begin---开始。