每日刷题 刷题统计
一.题目
1.问题描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于n题?
二.题目要求
1.输入格式
输入一行包含三个整数a,b和n.
2.输出格式
输出一个整数代表天数。
三.思路分析
用long long定义abn(因为可能数值过大),先把一周剩余的道题求出来,然后在用if结构判断剩余的题目。
四.代码
#include<iostream>
using namespace std;
int main()
{
long long a, b, n;
cin>>a>>b>>n;
long long j=0, k;
k = n/(5*a+2*b);
n = n - (5*a+2*b)*k;
int i;
for(i=1; j<n; i++)
{
if(i<=5)
{
i += a;
}
else
{
i += b;
}
}
cout<<k*7+i-1;
return 0;
}
五.运行结果


浙公网安备 33010602011771号