本体要点:算法要提前想好,这里用(i+1)%7来验证是否当天是星期六。
错误想法:用 i%6来验证是否当天是星期六。
题目背景
题目描述
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周 x(1\le x \le 7)x(1≤x≤7) 开始算起,过了 n(n\le 10^6)n(n≤106) 天以后,小鱼一共累计游泳了多少公里呢?
输入格式
输入两个整数x,n(表示从周x算起,经过n天)。
输出格式
输出一个整数,表示小鱼累计游泳了多少公里。
输入输出样例
输入 #1复制
3 10
输出 #1复制
2000
#include <stdio.h>
int main()
{
int i, x, n;
long long sum = 0;
scanf("%d%d", &x, &n);
for (i=x; i<x+n; i++)
{
if(i%7==0 || (i+1)%7==0) continue;
else sum += 250;
}
printf("%lld", sum);
return 0;
}