小明想要为购买第一辆车存钱。他每天都往银行里存钱,最开始,他在周一的时候存入 1 块钱。从周二到周日,他每天都比前一天多存入 1 块钱。在接下来每一个周一,他都会比 前一个周一 多存入 1 块钱。c语言
时间: 2024-09-25 20:05:17 浏览: 39
C程序:小明去银行存钱,拿了一堆硬币。已知1角的硬币厚度为1.8mm,........
5星 · 资源好评率100%
小明想通过编程来追踪他的存款计划。我们可以使用 C 语言编写一个简单的程序来模拟这个过程。首先,我们需要一个数组来存储每个星期的存款,因为每周的存款都是基于前一周的。这里是一个基本的 C 代码示例:
```c
#include <stdio.h>
#define MAX_WEEKS 52 //一年大约有52周
// 存款金额数组,第一个元素表示第一个周一的存款,之后依次递增
int weekly_savings[MAX_WEEKS] = {1};
void depositStrategy() {
for (int i = 1; i < MAX_WEEKS; i++) {
if (i % 7 == 0) { // 每当到了新的一周
weekly_savings[i] = weekly_savings[i - 1] + 1; // 对于新的周一,增加存款
} else { // 周二到周日
weekly_savings[i] = weekly_savings[i - 1] + 1; // 比前一天多存1块
}
}
}
void printWeeklySavings() {
for (int i = 0; i < MAX_WEEKS; i++) {
printf("周一 %d周,存款: %d\n", i / 7 + 1, weekly_savings[i]);
}
}
int main() {
depositStrategy();
printWeeklySavings(); // 输出所有周的存款情况
return 0;
}
阅读全文