皮皮读一本书,第一天读12页,以后每天都比前一天多读三页,最后一天读48页,这本书一共有多少页?
皮皮读一本书,第一天读12页,以后每天都比前一天多读三页,最后一天读48页,这本书一共有390页。
根据题意计算这本书一共页数:
12+(12+3)+(12+3x2)+(12+3x3)+(12+3x4)+(12+3x5)+(12+3x6)+(12+3x7)+(12+3x8)+(12+3x9)+(12+3x10)+(12+3x11)++(12+3x12)
=12+15+18+21+24+27+30+33+36+39+42+45+48
=390
所以这本书一共有390页
扩展资料:
如果只有加和减或者只有乘和除,从左往右计算,例如:2+1-1=2,先算2+1的得数,2+1的得数再减1。如果一级运算和二级运算,同时有,先算二级运算。
如果一级,二级,三级运算(即乘方、开方和对数运算)同时有,先算三级运算再算其他两级。如果有括号,要先算括号里的数(不管它是什么级的,都要先算)。
390页,题目的要求是求等差数列:12,15,18....,48;
由于我忘记了等差数列的计算公式所以列了这个
天数: 1 , 2 , 3 。 。。?
页数:12,15,18.。。。48
页数=(天数-1)*3+12
可以知道一共读了13天,一下为递归与while循环两种方法
#include<iostream>
using namespace std;
int fun(int x){
if(x==13)
return 48;
else
return (x-1)*3+12+fun(x+1);
}
int main(){
cout<<fun(1)<<endl;
int y=1;
int page=0;
while(y<=13){
page+=(y-1)*3+12;
y++;
}
cout<<page;
}