JAVA丐帮帮主去天桥乞讨,并把每天乞讨的钱都存起来。设帮主存款初始为,且不使用这笔钱。0 第一天乞讨了块钱;第二天乞讨了块钱;第三天乞讨了块钱;第四天乞讨了块钱;以此类推。2468 输入一个天数,输出帮主每天的存款余额。day
时间: 2024-09-30 07:08:39 浏览: 28
这是一个简单的动态规划问题,可以使用数组或者列表来存储每一天的存款余额。在这个例子中,我们可以创建一个长度为输入天数+1的数组,因为需要处理当天和前一天的余额。初始余额设为0,然后依次累加每天乞讨的钱。
以下是Python的实现:
```python
def丐帮帮主存款(day):
deposits = [0] * (day + 1)
pattern = [0, 1, 2, 4] # 初始的乞讨模式 {0, 1, 2, 4}
for i in range(1, day + 1):
deposits[i] = deposits[i - 1] + pattern[i % len(pattern)]
return deposits
# 示例
input_day = int(input("请输入天数: "))
balance_per_day =丐帮帮主存款(input_day)
print("第{}天的存款余额分别为:".format(input_day))
for i, deposit in enumerate(balance_per_day):
print("第{}天:{}".format(i + 1, deposit))
相关问题
java中丐帮帮主去天桥乞讨,并把每天乞讨的钱都存起来。设帮主存款初始为0,且不使用这笔钱。 第一天乞讨了2块钱;第二天乞讨了4块钱;第三天乞讨了6块钱;第四天乞讨了8块钱;以此类推。 输入一个天数day,输出帮主每天的存款余额。
这是一个简单的编程练习,可以使用循环结构来模拟这个过程。在Java中,我们可以创建一个`BankAccount`类,里面包含一个表示存款余额的变量`balance`,然后根据给定的天数`day`逐天增加存款。以下是实现的一个例子:
```java
public class BankAccount {
private int balance = 0; // 初始余额
public void beggarPledges(int day) {
for (int i = 1; i <= day; i++) {
int amount = i * 2; // 每天乞讨的钱数
balance += amount; // 存款
System.out.println("第 " + i + " 天,存款余额为:" + balance);
}
}
public static void main(String[] args) {
BankAccount bank = new BankAccount();
int dayToAsk = 5; // 指定天数
bank.beggarPledges(dayToAsk); // 调用函数
}
}
```
当你运行这个程序并输入特定的天数,它会输出帮主每一天的存款余额。
丐帮帮主去天桥乞讨,并把每天乞讨的钱都存起来。设帮主存款初始为,且不使用这笔钱。0 第一天乞讨了块钱;第二天乞讨了块钱;第三天乞讨了块钱;第四天乞讨了块钱;以此类推。2468 输入一个天数,输出帮主每天的存款余额。day
这是一个简单的动态规划问题,可以使用一个数组或列表来存储每一天的存款余额。算法的基本步骤如下:
1. 初始化一个长度为`day+1`的列表,第一个元素(即第0天)的余额为初始存款。
2. 对于每一天(从1到day),将前一天的存款加上当天乞讨的钱,作为新的存款余额。
3. 返回第`day`天的存款余额。
以下是Python的一个示例实现:
```python
def丐帮存款(day, initial_deposit, daily_pity_money):
deposit_history = [initial_deposit] # 初始存款余额
for i in range(1, day + 1): # 从第一天开始计算
deposit_history.append(deposit_history[i - 1] + daily_pity_money) # 每天加今天的收入
return deposit_history[-1] # 返回最后一天的存款余额
# 示例输入
day = int(input("请输入天数:"))
initial_deposit = 0 # 初始存款金额
daily_pity_money = [24, 68, 0, 8] # 每天乞讨的钱
result =丐帮存款(day, initial_deposit, daily_pity_money)
print(f"第{day}天的存款余额为:{result}")
#
阅读全文