计算1--20中除了5和15以外所有数的平方,但若平方值超过300,则终止

没啥思路,刚刚开始学习java,很多东西不太懂
题目: 计算1--20中除了5和15以外所有数的平方,但若平方值超过300,则终止

一个简单的实现:


public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i;
        int result =0;  //存放每个数的平方
        
        for(i=1;i<=20;i++) { //遍历120之间的所有整数
            result = i*i;  // 存放每项平方的和,如果是计算所有数的平方和,则改为 result+= i*i;
            if(i!=5&&i!=15) {//如果不是515则进行下一步
                if(result<=300) {  //如果数的平方没有超过300 ,则打印结果,否则提出循环
                    //System.out.println("从到1到"+i+"之间所有数的平方是:"+result);
                    System.out.println(i+" * "+ i+" = "+ result); 
                } else {
                    break;
                }
            }
        }
    }

img


首先是将1-20循环,然后再将5和15的跳过这次循环,最后再判断平方超过300直接退出循环