大佬帮我看看这程序哪里错了!为啥结果都是负一?

2024-12-17 04:53:41
推荐回答(4个)
回答1:

  1. 输入时用英文逗号隔开数据。

  2. 要保证b*b-4*a*c>=0,因为你没有处理它小于0的情况。

回答2:

%g是什么????
%f和%lf差别很大的,32位数据和64数据的差别,32位数据和64数据整合算法是不一样的。别混乱了。可以试试printf("%f???%lf “,x1,x1);看看他们的差别。

回答3:

%g是什么

回答4:

1. LOOP: MOV P2.0, #0FFH ;改成SETB P2.0
2. ACALL DELY05S ;后面的2处是DELYO5S,数字0写成字母O了。