壮Sir不壮


私信TA

用户名:dotcpp0692568

访问量:760

签 名:

等  级
排  名 1278
经  验 2921
参赛次数 0
文章发表 17
年  龄 0
在职情况 学生
学  校 河南科技学院
专  业

  自我简介:

解题思路:

注意事项:

参考代码:


import java.util.*;

public class Test {
   public static void main(String[] args){
       Scanner scanner = new Scanner(System.in);
       int n = scanner.nextInt();

       int c = 1;//c有两个含义:1.每天要给的钱;2.每一轮循环的天数1、2、3、4....
       int totalMoney = 0;//已经拥有的钱

         //最外层循环控制着每一轮循环的天数c,内层循环控制着每一轮循环的天数中要给的钱
       for (int i = 1;i<=n;c++) {//c++: 每一次循环:金钱数量+1,新一轮的循环天数+1
           for (int j = 1; j<= c;j++) {//要交相同的钱的天数
               totalMoney += c;
               i++;
               if (i>n) {
                   System.out.println(totalMoney);
                   return;
               }
           }
       }
       
   }
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区