lcy78946513 2021-09-21 18:30 采纳率: 100%
浏览 55
已结题

有人能写一下吗,比较急

请根据要求编写Java程序

请用户输入一个数字n,计算从1到该数字的平方和。如输入:10,则计算1+22+33+44+…+1010

  • 写回答

4条回答 默认 最新

  • 五条Programmer 2021-09-21 19:52
    关注

    有帮助的话记得采纳一下哦

    /**
     * 请根据要求编写Java程序
     * 请用户输入一个数字n,计算从1到该数字的平方和。如输入:10,则计算1+22+33+44+…+1010
     * @Author ChenJiahao(程序员五条)
     * @Date 2021/9/21 19:42
     */
    public class Test {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            int input = scanner.nextInt();
            // 定义sum用来存储和,因为第一个数字永远都是1,索性将1直接先赋值给sum,下面从第二个数开始算
            int sum = 1;
            // 从第二个数开始算
            for (int i = 2; i <= input; i++) {
                // 这一步的目的是将数字进行转换,例如:2转换为22、3转换为33、......
                // i + "" + i 因为""的存在,所以这里相当于转换成了字符串,然后再通过Integer.valueOf方法将字符串转换成了int
                int temp = Integer.valueOf(i + "" + i);
                // 累加
                sum += temp;
            }
            System.out.println(sum);
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日