int i=1;
float=n;
n=1/n;
n的值为什么等于0而不是1.000000
你1/n, 但n没有赋值啊,
函数中局部变量没有赋值时,变量的初始值是随机不确定的,但很大几率是0
n=1/n; n很大几率是0, 1/0是错误的, 结果会返回0
你应该 n=1/i; 吧, 这样n就是1.000000了
#include<stdio.h>
int main()
{
int i=1;
float n;
n=1/i;
printf("%f",n);
}
结果
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!