三天打鱼两天晒网 一年365天,工作五天,休息两天,工作日每天进步1%,休息日每天退步1%,会是多少呢? 用c写一段在dev里能跑的代码
时间: 2024-10-08 08:01:28 浏览: 74
基于c语言实现判断三天打鱼两天晒网.zip
"三天打鱼两天晒网"这个成语通常形容做事没有恒心,经常间断或懒散。对于您提到的问题,它其实是一个数学问题,可以用简单的循环和算术运算来模拟这种情况。
假设我们从第1天开始计算,每天的工作状态可以表示为一个变量(比如进步值),初始值设为0。我们可以设置一个for循环,代表一年中的每一天:
```c
#include <stdio.h>
int main() {
int days_in_year = 365;
int progress = 0; // 初始进步值
int work_days = 5;
int rest_days = 2;
for (int i = 1; i <= days_in_year; i++) {
if (i % (work_days + rest_days) <= work_days) { // 如果是工作日
progress += (1 - 0.01); // 每个工作日进步1%
} else { // 如果是休息日
progress -= (1 - 0.01); // 每休息日退步1%
}
printf("Day %d: Progress = %.2f%%\n", i, progress * 100);
}
return 0;
}
```
这段代码会在终端输出每一天的工作进度变化。不过需要注意的是,因为每天都有进步和退步,长期来看整体上可能会趋于稳定,而非持续增长或减少。
阅读全文