printf("%6.4f\n",s=2/n)输出的不是0,不是整数除以整数等于0吗?n赋初值4,随便啥整数都一样

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/05 08:13:18

printf("%6.4f\n",s=2/n)输出的不是0,不是整数除以整数等于0吗?
n赋初值4,随便啥整数都一样

因为你输出的格式控制符石 “%6.4f”,代表输出的是float
而若n也是整型的,要求输出的也是整型的
例 int(3/2)就会得到1
(1/2)就会得到0