问题描述:
为了准备考试,小杨每天都要做题。第一天做了a道题;第二天做了b道题;从第三天起,小杨每天做的题目数量是前两天的总和。
此外,小杨还规定当自己某一天做了大于或等于m题时,接下来的日子,他就不做题了。
请问到了第n天,小杨总共做了多少道题?
输入描述:
总共4行。第一行一个整数a,第二行一个整数b,第三行一个整数m,第四行·一个·整数n。
输出描述:
一行一个整数,表示小杨n天总共做的题数
#include <bits/stdc++.h>
using namespace std;
int main(){
int n , m , a , b;
cin >> a>> b >> m >> n;
int sum = a + b, c = 0;
for(int i = 0; i < n; i++){
c = a + b;
a = b;
b = c;
sum += c;
if(c >= m){
break;
}
}
cout << sum;
return 0;
}
标签:总共,12,真题,int,sum,整数,道题,做题
From: https://blog.csdn.net/yymer214/article/details/140575848