c语言除运算的一些问题

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);
}

结果

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

float=n是什么语法,你这根本编译不过去
好好放出你的代码,我们才好知道到底出了什么问题