标题:印度国王的问题
只看楼主
googleknow
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-19
 问题点数:0 回复次数:9 
印度国王的问题
各位高手们:

相传古代印度国王要褒奖他的聪明能干的宰相达依尔问他要什么他说陛下只要在国际象棋盘的第一个格子上放上一粒麦子第二个格子放二粒麦子以后每个格子的麦子数按前一格的两倍计算
如果陛下按此法给我格的麦子就感激不尽其它什么也不要了。国王想这还不容易让人扛了一袋
麦子但很快用光了再扛出一袋还不够请你为国王算一下共要给达尔多少小麦(设1立方米小麦
约1.4乘以十的八次方颗)
请大家为帮我一下用C语言编个程序
谢谢了!
搜索更多相关主题的帖子: 印度 国王 
2006-11-18 09:14
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
得分:0 
main()
{
double sum=0,n=1,v;
int i;
for(i=1;i<=64;i++)
{ sum=sum+n;
n=2*n;
}
v=sum/1.4e8;
printf("v=%lf",v);
}
2006-11-18 09:42
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
double sum=pow(2,64);
v=sum/1.4e8;

倚天照海花无数,流水高山心自知。
2006-11-18 14:39
googleknow
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-5-19
得分:0 
谢谢各位
2006-11-21 19:04
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
得分:0 
2的64次方,用double是远远不够的,只有用long long才勉强够

2006-11-22 11:35
财鸟
Rank: 1
等 级:新手上路
帖 子:132
专家分:0
注 册:2006-11-2
得分:0 
很简单呀!!!!!!!!!!!
不就是2的64次方!!!!!!!!!!!
1+2+2*2....+2的64次方!!!!!!!!
main()
{
double sum=0,n=1,v;
int i;
for(i=1;i<=64;i++)
{ sum=sum+n;
n=2*n;
}
v=sum/1.4e8;
printf("v=%lf",v);
}
2006-11-22 16:29
梦幻情缘
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:769
专家分:20
注 册:2005-4-4
得分:0 
不能这么说吗,应该给予支持!
2006-11-22 18:30
sjf19841210
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-11-23
得分:0 
支持下
2006-11-23 10:37
吴承恩
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-4-7
得分:0 
2016-04-07 15:18
吴承恩
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2016-4-7
得分:0 
回复 2楼 梦幻情缘
666
2016-04-07 15:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-103755-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.866813 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved