我从命令行获取输入作为 int d。现在我面临这个问题:
float a,b;
int d;
float piece;
printf("Please enter the parts to divide the interval: ");
scanf("%d", &d);
a=0;
b=1;
piece=b-a/(float)d;
printf("%f\n",piece);
我想要的只是打印一些依赖于 &d 的浮点数。例如,当我在这里写 5 时,对于 6 - 0,166666,我会得到 0.20000,但对于所有数字,我仍然会得到 1.000000,有人知道解决方案吗?