大家帮我看看这Pascal的程序为什么会输出负数的?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 10:32:46
大家帮我看看这Pascal的程序为什么会输出负数的?
program a13;
var a,b,c,d:integer;
e:real;
begin
readln(a,b,c);
d:=a;
while not((a mod d=0)and(b mod d=0)and(c mod d=0)) do d:=d-1;
e:=a*b*c/d/d;
writeln(d,' ',e:0:2)
readln;
end.
我输入82 46 98,输出2 -5890.00我想知道为什么不是92414呢.大家帮我看看,
那个分号是刚刚写漏了,可我的电脑显示的是负数啊,我输入4 6 8 就输出2 96.00,但这就输出负数了.还有一些会输出负数的如:146 680 460输出2 -2448.00为什么会这样呢,为什么有的是正数有的是负数呢?
program a13;
var a,b,c,d:integer;
e:real;
begin
readln(a,b,c);
d:=a;
while not((a mod d=0)and(b mod d=0)and(c mod d=0)) do d:=d-1;
e:=a*b*c/d/d;
writeln(d,' ',e:0:2)
readln;
end.
我输入82 46 98,输出2 -5890.00我想知道为什么不是92414呢.大家帮我看看,
那个分号是刚刚写漏了,可我的电脑显示的是负数啊,我输入4 6 8 就输出2 96.00,但这就输出负数了.还有一些会输出负数的如:146 680 460输出2 -2448.00为什么会这样呢,为什么有的是正数有的是负数呢?
因为您是在16位编译器下,Integer是两个字节的,最大能表示的数是32767:)
大家帮我看看这Pascal的程序为什么会输出负数的?
pascal语言输出下列图形的问题,大家看看我为什么错了?
帮我看看这个程序哪里出错了 怎么输出的是负数
请大家帮我看看我的这道程序这里为什么会出错?要怎么改?
大家帮我看看这个程序的问题!
大家帮我看看这段MATLAB解微分方程的程序
大家帮我看看这个程序为什么报错,
为什么整形数阶乘会变负数?例如编写一个程序,输入n输出n的阶乘,当n>20时输出负数?
fortran求解方程一元二次方程的根,并输出.a,b,c的值由键盘输出.哪位大侠帮我看看这段程序哪个地方出错
大家帮我看看这道程序题错哪里?
大神帮我看看这个matlab程序实现的拉格朗日插值程序计算运行为什么有问题?
这是一个用MATLAB求解的线性规划问题,我是matlab的新手,求教大家帮我看看程序.