现在没工夫,看晚上能不能帮你看看

解决方案 »

  1.   

    package csdn;public class test {
    public static void fun(double x, double y, int n) {
    double i = (y - x) / (n + 1);
    double temp = x;
    for (int j = 0; j < n; ++j) {
    temp += i;
    System.out.println(temp);
    }
    } public static void main(String[] args) {
    fun(2.2, 2.3, 15);
    }}我用的是double型数据,所以结果可能有点长
      

  2.   

    不知道是不是没理解你的意思如果是:
    2.1 2.11 2.111 2.1111 这样的11个数字算不算
      

  3.   


    这是用步长算,最好能把多余的位数去掉,比如小数点后第2位能解决的话,就不要第3位,太长怕出问题
      

  4.   

    太长怕出问题,因为这要用到递归里面
    比如范围有可能是 2.23456和 2.23457 之间的n个数所以小数点后面短点比较好,