语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 19:29:24
语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米语言高手急救:象棋盘上有

语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米
语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……
以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米粒的总数
#include
int main()
{
long int sum=1;
double n=1;
if(n

语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米
格子序号,米粒数
1 1=2^0
2 2=2^1
3 4=2^2
4 8=2^3
.
64 2^63
和为2^0+2^1+2^2+2^3+.+2^62+2^63= 2^64-1=18446744073709551615
这个数量相当于现在全世界人口吃1000多年的 粮食产量

2^0+2^1+2^2+……+2^63=2^64-1

#include
int main()
{
long int a=1,sum=0,n=0;
if(n<64)
{
sum=sum+a;
a=2*a;
n++;
}
printf("小麦的总数为=%d",sum);
return 0;
}

大哥,你能说一下你是要方法还是要程序不?还有你到底要什么语言的程序...
我现场给你用C语言编一个吧....
#include
#include
void main()
{
int i,s,t;
s=1;
t=1;
for(i=...

全部展开

大哥,你能说一下你是要方法还是要程序不?还有你到底要什么语言的程序...
我现场给你用C语言编一个吧....
#include
#include
void main()
{
int i,s,t;
s=1;
t=1;
for(i=1;i<64;i++)
{
t=t*2;
s+=t;
}
printf("总计%d\n",s);
getch();
}

收起

本网友新发现归纳的速算方程式为:
1+[2^63]*2-2。

在此奉献给大家。 并欢迎验证,此方程式有完全充分的逻辑依据,暂不说明。

语言高手急救:象棋盘上有64个格子,第一个格子中放入一粒米,第二个格子中放入两粒米……以后每个格子放入的米粒数都是前一个格子中米粒数的两倍,试用累加法计算这64个格子中放入的米 围棋棋盘有多少个格子 用c++编程:马步遍历问题:已知国际象棋棋盘有8×8共64个格子.设计一个程序,使棋子从某位置开始跳马,能够把棋盘上的格子走遍.每个格子只允许走一次.注:跳马走日字. 棋盘有64个格子,第一个放1个米粒,第二个放2个,第三个放4个,第四个放8个.以此类推,64个格共可放多 将棋盘上的第一个格子上放一粒麦子,第二个格子上放两粒,第三个格子上放四粒,以后每个格子上都比前一个加一倍,直到把六十四个格子放满.请用简便算法估算最后这个格子中有麦子多少斤? 把两粒米放在棋盘第一个格子第二个格子放四粒,第三格子放8粒,以此类推第64个格子有少粒米 一道c语言题目棋盘上的距离Time Limit:1000MS Memory Limit:65536KTotal Submit:217 Accepted:76Description国际象棋的棋盘是黑白相间的8 * 8的方格,棋子放在格子中间.如下图所示:王、后、车、象的走子规则如 求棋盘内棋子分布的计算公式啊比如现在有4个棋子,在一个只有四个格子的棋盘,他们的分布有多少种36个格子的棋盘呢? 中国象棋中的马能走遍棋盘上的所有格子? 甲、乙两人轮流在国际象棋盘的空格内放入“相”(国际象棋盘为8×8的方格棋盘,共有64个格,“相”是国际象棋中的一种棋子,它的走法是沿斜线方向,格数不限,并且在他的行走路线上可攻击 用VF计算,棋盘有64个格子,第一个放1个米粒,第二个放2个,第三个放4个,第四个放8个.以此类推,64个 围棋棋盘上有多少个面积最小的正方形? 中国象棋盘上米字形的方框称什么? 象棋盘上的米字形样方框叫什么? 大臣向国王要米 大臣说在国际象棋的棋盘上1格子放一例米2格子放2砾 3格子4例 一直到64格 算式为2^64=18446744073709551615请问各位这么多的米!到底有多少斤呢! 在中国象棋盘中,棋子“马”的位置如下图所示,若将“马”跳20步(马跳“日”字),则最后一步“马”落在棋盘上的不同位置可能有A.40个B.45个C.50个D.90个不要在网上复制(如菁优网,百度知道 国王与数学家阿基米德下棋,在棋盘上放米.第一个格子放一粒米,第二个格子放二粒米,第三个格子放四粒米,第四个格子放十六粒米.按这个方法摆满棋盘.(1)在第64格格子中应放多少米(用幂 大臣向国王要米 大臣说在国际象棋的棋盘上1格子放一例米2格子放2砾 3格子4例 一直到64格 算式