n和*的关系式以及-的关系式

           
public static void main(String[] args) {
        int l=1;
        int k=0;
        int n=8;
        for (int i=1; i<=n; i++) {

            l=i-1;
            System.out.println("-");


            if(k<n){
                k=i*i-1;
                System.out.println("*");
                System.out.println("-");


            }

        }
    System.out.println("k:"+k);
        System.out.println("l final:"+l);

    }

关于n和*,以及n和-的关系式


* 的个数为 sqrtn+1)上取整
- 的个数为 n + sqrtn+1)上取整
当n1时特判


    public static void main(String[] args) {
        int l=1;
        int k=0;
        int n=8;
        for (int i=1; i<=n; i++) {//i的初值是1,i最大值是8,每次进入循环后i+1

            l=i-1;//每次进入循环后,l的值分别为: 0,1,2,3,4,5,6,7
            System.out.println("-");//每次进入循环都会打印一次 -  ,但不会打印l


            if(k<n){//k如果小于n就进入循环
                k=i*i-1;//k的值分别为:-1,0,3,8,15,24,35,48
                System.out.println("*");//每次进入循环都会打印*和-
                System.out.println("-");


            }

        }
        System.out.println("k:"+k);
        System.out.println("l final:"+l);

    }

img

img

你想问什么?没看懂题目和代码