FZU_Problem 2167 大王叫我来巡山呐

Problem 2167 大王叫我来巡山呐

Accept: 116 Submit: 148
Time Limit: 1000 mSec Memory Limit : 32768 KB

Problem Description

  大师兄在取得真经后,每天详读经书,认真完成读书笔记,理论联系实际,不断提高实践能力。假设大师兄开始修炼的第一天是星期一,至今已经修炼了N天,那么有多少天是星期六或者星期日,大师兄还在修炼呢?

Input

  每组输入数据包含一个整数N(0<N<100,000)。

Output

  对每组输入数据,输出一行,仅包含一个整数,表示这N天中是星期六或者星期日的天数。

Sample Input

5
6
7
12
13
14

Sample Output

0
1
2
2
3
4
//注意最后如果a的余数还剩下6的时候要加1 
#include<cstdio>
int main()
{
    int n;
    while(scanf("%d",&n)!=EOF)
    {
        if(n<6) {printf("0\n"); continue;}
        if(n==6) {printf("1\n");continue;};
        int a=n%7;
        int b=n/7;
        b*=2;
        while(a>=7)
        {
            b=b+a/7*2;
            a=a%7;
        }
        if(a==6) b++;
        printf("%d\n",b);
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值