1.x=((float)a)/b;
因为想得到浮点数右边不能是整数相除,会把x强制转换的.就像1/2=0;1.0/2=0.5.建议把a,b,t都定义成float.
2.printf("%f",sum) ;
你前面定义的sum是float,后面用%d会舍成整数的
不过结果不应该是0啊,至少也有第一项的2啊.你改完再试试,不对再问我好了.
1.x=((float)a)/b;
因为想得到浮点数右边不能是整数相除,会把x强制转换的.就像1/2=0;1.0/2=0.5.建议把a,b,t都定义成float.
2.printf("%f",sum) ;
你前面定义的sum是float,后面用%d会舍成整数的
不过结果不应该是0啊,至少也有第一项的2啊.你改完再试试,不对再问我好了.