搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 印度国王分米这个怎么编呀?
标题:
印度国王分米这个怎么编呀?
只看楼主
xxxooo
等 级:
新手上路
帖 子:6
专家分:0
注 册:2005-1-12
楼主
问题点数:0 回复次数:9
印度国王分米这个怎么编呀?
古代印度有一位国际象棋大师,棋艺高明,受到国王尊重,愿让他在国王宝库随意挑选财宝,作为奖赏。但这位大师什么也不要,只请国王在他棋盘的64个方格里按第一格放一粒小麦、第二格放二粒、第三格放四粒、第四格放八粒,按后一格是前一格二倍的规律放下去,直到放满64格。
这个怎么编呀?
搜索更多相关主题的帖子:
印度
国王
2005-01-12 12:01
神vLinux飘飘
来 自:浙江杭州
等 级:
贵宾
威 望:
91
帖 子:6140
专家分:217
注 册:2004-7-17
第
2
楼
得分:0
等比数列求和公式~~
晕,笔算还来得快些
淘宝杜琨
2005-01-12 13:11
guisu
等 级:
新手上路
帖 子:11
专家分:0
注 册:2005-1-10
第
3
楼
得分:0
#include<stdio.h>
void main()
{
long a[100]={1};
int i;
for(i=1;i<=64;i++)
a[i]=2*a[i-1];
for(i=0;i<=64;i++)
{
printf("%ld",a[i]) ;
if(i%8=0)
printf("\n");
}
}
2005-01-12 19:13
三少爷
等 级:
新手上路
帖 子:192
专家分:0
注 册:2004-4-29
第
4
楼
得分:0
别想得太简单了,2^63 级别的大数岂是long和简单一个C库函数返回值所能容纳的
这起码得用数组和相应的求幂算法
[此贴子已经被作者于2005-1-13 6:57:14编辑过]
2005-01-12 21:13
duyongxing
等 级:
新手上路
帖 子:11
专家分:0
注 册:2005-1-9
第
5
楼
得分:0
[原创]
以下是引用
idealistic33
在2005-1-12 15:20:38的发言:
#include<stdio.h> #include<math.h> void main() { int x; printf("输入方阁数: "); scanf("%d", &x); printf("Total: %g\n",(pow(2,x)-1)); getch(); }
这个结论应该对吧?
2005-01-13 00:14
amzyb
等 级:
新手上路
帖 子:76
专家分:0
注 册:2005-1-10
第
6
楼
得分:0
#include <stdio.h> #include <math.h> double cacul(int i){ double n=1; long j; for(j=2;j<=i;j++){ n+=pow(2,i); } return n; } void main(){ int i; double n=0; double sum=0; for(i=1;i<=64;i++){ n=cacul(i); sum=sum+n; } printf("The totle sum is %lf \n",sum); } 不考虑,埋头算!呵呵! long型的确实得不到正确答案,需double
型
2005-01-13 11:39
三少爷
等 级:
新手上路
帖 子:192
专家分:0
注 册:2004-4-29
第
7
楼
得分:0
人在江湖飘~^—_—^|||
[此贴子已经被作者于2005-1-13 20:36:18编辑过]
2005-01-13 20:19
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-11145-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.446595 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved