有一只小鱼,它平日每天游泳250公里,周末休息(实行双休日),假设从周X开始算起,过了N天以后,小鱼一共累计游泳了多少公里? 输入 输入两个正整数X,N,表示从周X算起,经过N天 输出 输出一个证书,表示小鱼累计游了多少公里c++
时间: 2024-04-22 15:27:53 浏览: 145
谁养鱼c++源代码需要的拿去
你好!根据题意,小鱼平日每天游泳250公里,周末休息。我们需要计算小鱼经过N天后累计游了多少公里。
首先,我们需要确定从周X开始算起,经过N天中有多少个周末。假设从周一到周日依次用1到7表示,我们可以使用以下公式来计算周末的个数:
weekends = (N + X - 1) / 7
其中,weekends表示周末的个数。
然后,我们可以计算小鱼平日游泳的总距离:
weekday_distance = (N - weekends) * 250
最后,小鱼累计游泳的总距离就等于平日游泳的总距离加上周末休息日的距离:
total_distance = weekday_distance + (weekends * 0)
其中,周末休息日的距离为0。
下面是用C++实现的代码:
```cpp
#include <iostream>
int main() {
int X, N;
std::cout << "请输入开始的周X和经过的天数N:" << std::endl;
std::cin >> X >> N;
int weekends = (N + X - 1) / 7;
int weekday_distance = (N - weekends) * 250;
int total_distance = weekday_distance + (weekends * 0);
std::cout << "小鱼累计游泳了" << total_distance << "公里。" << std::endl;
return 0;
}
```
你可以将以上代码保存为一个.cpp文件然后编译运行,输入开始的周X和经过的天数N,即可得到小鱼累计游泳的总距离。希望能对你有所帮助!如果还有其他问题,请随时提问。
阅读全文