首页 > 解决方案 > 如何使用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

标签: c

解决方案


推荐阅读