题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x 开始算起,过了 n 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个正整数 x,n 表示从周 x 算起,经过 n 天。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
分析亿下
由题目可知:
分析点1:
此次定义需用到 "long long" 长整型定义
分析点2:
题目有说道 "实行双休日",可知此程序与循环套判断不可分离,但是循环结构不能轻易打断,所以不能用 "break" 搞,否则会重开。
但是!!
码龄有一年以上的猿们都知道 "continue(遇到某个特定条件下,停止本次进程,立刻开启下一次程序)" 注:(本次是应用于 “for” 循环)
所以,我们可以用"continue"来识别双休日并跳过
分析点3:
刚刚说 "for" 循环内还有亿个判断,简单讲一下
这个是要判断亿下日期是否为双休日,恨简单。代码大概意思是用天数除以6,若余数得1,证明这是周六;用天数除以7,若余数得0,证明是周六。这听简单,咱手搓一个
> > > if(m%7==6||m%7==0)
虽然我第一次详细分析,但码佬们能听懂,没听懂的话就看看大佬们讲解的吧
我会努力的/(ㄒoㄒ)/~~
注:continue可应用于 for
循环、while
循环和 do-while
循环
不水了,直接上代码
#include<bits/stdc++.h>
using namespace std;
int main(){
long long m,n,s=0;
cin>>m>>n;
for(int i=1;i<=n;i++,m++){
if(m%7==6||m%7==0)
continue;
s=s+250;
}
cout<<s;
return 0;
}