c语言中代码没有问题,但是无论输入什么数,都提示结果为0.0000000
1个回答
关注
展开全部
把1/2放到(a+b)的后面就对了,或者把1/2改成1.0/2或者1/2.0或者1.0/2.0因为1/2作为两个整形运算,结果也是整形变成0,再*(a+b)结果就是0.000000
咨询记录 · 回答于2022-09-22
c语言中代码没有问题,但是无论输入什么数,都提示结果为0.0000000
把1/2放到(a+b)的后面就对了,或者把好卖1/2改成1.0/2或友磨逗者1/2.0或者1.0/2.0因为1/2作为两个整形运算,结果也是整形变成0,再*(a+b)结游吵果就是0.000000
就是这个问题
那对于这个例子呢
可能是你输入有问题,或者编译器有问题代码没错
我改了,确实不是0.00000了,但是又变成好大的一个数了
您说说图片具体是什么,我这边看不清
主要是一个公式,五分之九×摄氏度再加一个32等于华氏度,就这个程序
var F = prompt('请输入丛告拍一个友旦华氏度渗羡') F=parseInt(F) var a=5/9.0*(F+32) alert(a);