壮Sir不壮


私信TA

用户名:dotcpp0692568

访问量:935

签 名:

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

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:


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 人评分

  评论区

  • «
  • »