c - 如何使用c将增量值打印0.1?
问题描述
我正在尝试将增量值打印到给定数字(0.1)。我得到两个输入 x 和 y,然后我试图打印从 x 到 y 递增 0.1 的值,但我遇到了问题。下面是我的代码。提前致谢。
#include<stdio.h>
int main()
{
float x,y,i;
scanf("%f %f\n",&x,&y);
for(i=x;i<=y;)
{
printf("%.1f ",i);
i=i+0.1;
}
输入:9.4 10.2
输出:
9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1
预期输出:
9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2