一本100多页的书,被人撕掉了4张,剩下的页码总和为8037,则该书最多有多少页?A134 B136 C138 D140
一本100多页的书,被人撕掉了4张,剩下的页码总和为8037,则该书最多有多少页?A134 B136 C138 D140
一本100多页的书,被人撕掉了4张,剩下的页码总和为8037,则该书最多有多少页?
A134 B136 C138 D140
一本100多页的书,被人撕掉了4张,剩下的页码总和为8037,则该书最多有多少页?A134 B136 C138 D140
撕去4张8页页码最大为最后8页,但这里只知道是100多页,不妨取133到140页,133+140)*8/2=1092,8037+1092=9129
#include
int main(void){
int n,i;
int item;
item=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
item=item+i;
if(item=8037)
n=n+4;
printf("the page is %d\n",n);<...
全部展开
#include
int main(void){
int n,i;
int item;
item=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
item=item+i;
if(item=8037)
n=n+4;
printf("the page is %d\n",n);
break;
}
return 0;
}
这个程序用VC或TC运行一下,将四个答案-4分别输入,最大的符合的那个就是答案。即输入130,132,134,136。抱歉我的电脑出了点问题,没办法运行,呵呵这个是最快的方法了。
原理是:要求最多的页数,那么最大的四页被撕去,即第一页到倒数第五页加起来应该是8037
收起
设该书有(100+n)页,被撕掉的四张纸的页码和最大为(100+n)+(100+n-1)+...+(100+n-7),共8页,则∑X=1+2+3+...+(100+n-7)=8037,求n这样就会做了吧!挺简单的,就是数有点大