问题:1468. 小鱼的航程
类型:需要找规律的循环
题目描述:
有一只小鱼,它上午游泳150公里,下午游泳100公里,晚上和周末都休息(实行双休日),假设从周x(1<=x<=7)开始算起,请问这样过了n天以后,小鱼一共累计游泳了多少公里呢?
输入:
输入两个整数x,n(表示从周x算起,经过n天,x是1~ 7之间的整数,n是0~1000之间的整数)。
输出:
输出一个整数,表示小鱼累计游泳了多少公里。
样例:
输入:
3 10
输出:
2000
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:周x算起,经过n天;
//未知:小鱼累计游泳了多少s公里;
//关系:上午游泳150公里,下午游泳100公里,晚上和周末都休息
//二、数据定义
int x,n,s=0;
//三、数据输入
cin>>x>>n;
//四、数据计算
for(int i=1;i<=n;i++){
if(x==6){
++x;
continue;
}
if(x==7){
x=1;
continue;
}
s+=250;
++x;
}
//五、输出结果
cout<<s;
return 0;
}