堆梦
发表于 2014-3-13 12:21:13
看看233333
追梦1航海
发表于 2014-3-14 14:28:32
只能,计算到31个格子,后面的就溢出了,不知道甲鱼如何解决这个问题
#include "stdafx.h"
int jisuan(int i)
{
if(i==1)
return 1;
else
return 2*jisuan(i-1);
}
int _tmain(int argc, _TCHAR* argv[])
{
int i;
for(i=1;i<=64;i++)
{
printf("第%d个格子需要%d个麦子\n",i,jisuan(i));
}
getchar();
return 0;
}
追梦1航海
发表于 2014-3-14 14:30:00
math函数的pow函数啊,可是甲鱼啊,甲鱼你也没有解决溢出啊!!!!!!!!!!!
追梦1航海
发表于 2014-3-14 16:00:24
嘿嘿,经过我左思又想终于搞定,正确答案应该是这样滴
哈哈,搞定啦
蒙奇D追梦 2014-3-14 15:59:28
#include "stdafx.h"
void showMaiZi(int m)
{
int sum,n,x,y;
for(n=0;n<m;n++)//数组清零
{
sum=0;
}
sum=1;
for(x=0;x<m-1;x++)
{
for(y=0;y<m;y++)
{
sum=sum*2;
if(sum>9)
{
sum-=10;
sum+=1;
}
}
}
x=0;
printf("需要");
for(y=0;y<m;y++)
{
if(sum!=0)
x++;
if(x!=0)
printf("%d",sum);
}
printf("个麦子\n");
}
int _tmain(int argc, _TCHAR* argv[])
{
int m;
for(m=1;m<=64;m++)
{
printf("第%d个格子需要",m);
showMaiZi(m);
}
getchar();
return 0;
}
sdhu
发表于 2014-5-1 01:31:14
看看........................
THE
发表于 2014-5-4 22:41:52
#include<iostream>
using namespace std;
intmain(){
int x,y,z;
for(x=0;x<20;x++)
for(y=0;y<33;y++)
for(z=0;z<100;z++){
if(x+y+z==100&&(5*x+3*y+1/3*z==100)){
cout<<x<<" "<<y<<" "<<z<<endl;
}
}
return 0;
}
lityu_fishc
发表于 2014-5-15 10:29:10
是一个首项为1,公比为2的等比数列前64项的和,对答案啦!
木石前盟
发表于 2014-5-23 09:27:12
真是难得给力的帖子啊。
15岁的小朋友
发表于 2014-5-23 09:40:18
很早就有听说过这故事了
沉默默
发表于 2014-7-14 13:00:00
{:7_175:}貌似循环就能解决了
千寻0
发表于 2014-8-2 13:25:00
学习学习
18516101039
发表于 2014-8-3 18:26:19
强烈支持楼主ing……
lggaoyuan
发表于 2014-8-7 21:05:51
看看答案
zhangzhilin
发表于 2014-8-24 10:11:11
楼主加油,鱼C加油!我们都看好你哦!
繁空.星雨
发表于 2014-9-9 22:45:45
强烈支持楼主ing……
zio1
发表于 2014-9-17 21:14:25
淡定,淡定,淡定……
天晓笑
发表于 2014-9-27 12:24:22
66666666666
wei_Y
发表于 2014-10-1 10:00:45
来看看python能不能做。
lq390788781
发表于 2014-10-1 20:20:06
:sad:shock::titter:
艹如
发表于 2014-10-3 19:32:49
强烈支持楼主ing……
页:
1
2
3
4
[5]
6
7
8
9
10
11