解题思路:简简单单,从后往前推就好了,比如第二天就是第一天的+1*2,那么就可以sum = ( n + 1 ) * 2 ,
注意事项:循环钟不可以包括当天,因为当天只剩下一个了,并且我们一开始就把他算加上去了
参考代码:
package com.itheima;
import java.util.Scanner;
public class Text29 {
public static void main(String[]args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int sum = 1 ;
for (int i = 1; i < a; i++) {
sum = (sum + 1 ) * 2 ;
}
System.out.println(sum);
}
}
0.0分
1 人评分
矩阵乘法 (C++代码)浏览:1461 |
【出圈】 (C语言代码)浏览:558 |
简单的a+b (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:703 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1119 |
IP判断 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:596 |
完数 (C语言代码)浏览:693 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:557 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |