当前位置: 代码迷 >> C语言 >> 求助!这道题怎么编
  详细解决方案

求助!这道题怎么编

热度:147   发布时间:2008-04-12 15:21:49.0
请教一下燕子和孙开东及各位高人:
<< 表示什么?用法是什么?谢谢。百度搜这个符号没搜出来。
----------------解决方案--------------------------------------------------------
位运算符.左移运算符..相当于把数乘以2.
----------------解决方案--------------------------------------------------------
n=1<<N;

这句话是什么意思?它的值是 1 * 16 ? 还是什么的?谢谢。
----------------解决方案--------------------------------------------------------
不是..2得8次方
----------------解决方案--------------------------------------------------------
好厉害。。。。只用了4行代码。。。。五体投地了。
不过谁把推导过程说一下好么?
----------------解决方案--------------------------------------------------------
这不是一个等比数列的问题吗?写出数学表达式,再一一试探,就行了
----------------解决方案--------------------------------------------------------
这样做
#include <stdio.h>
main(){
  int a[8],i,j;
   
  for(i=1;i<=20;i++)
    {
     a[0]=i;
      for(j=1;j<=7;j++)
        a[j]=2*a[j-1];
  if(a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]==765) break;
      
     }
  printf("%d",a[0]);//输出塔底数
  }
----------------解决方案--------------------------------------------------------
哇!大家都好厉害啊~~我想了很长时间都没弄出来的~~
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#include"stdlib.h"
int main()
{
int i;
for(i=764;i>0;i--)
{
if(i+i/2+i/4+i/8+i/16+i/32+i/64+i/128==765)
printf("%d\n",i);
}
system("pause");
}
----------------解决方案--------------------------------------------------------
小学生都会解的题.为什么要复杂化?
X+2X+4X+8X+16X+32X+64X+128X=765
X=3
3+6+12+24+48+96+192+384=765
塔1=X
塔底就384喽
----------------解决方案--------------------------------------------------------
  相关解决方案