发布网友 发布时间:2024-10-05 02:46
共2个回答
热心网友 时间:2024-10-27 15:17
因为你把a,b,c定义成了unsigned int,无符号的,当然不能是有负数的,但是你这解方程肯定会出现负数的,所以要把unsigned去掉追问我用int又弄了一遍,还是这个结果,用double定义,b为负数是也是很大一个数字追答如果是double,scanf就不是%d了,要%lf
热心网友 时间:2024-10-27 15:17
你前面定义b 是一个无符号的整形 你输入的时候又加一个负号追问我用int又弄了一遍,还是这个结果,用double定义,b为负数是也是很大一个数字