汉诺塔里的菜鸟问题

wangwhat 2003-10-19 09:11:55
我打汉诺塔总结的规律,大家也都知道咯
三个盘子,最少得用7步,四个得用15步,以此类推
#include "math.h"
main()
{int n step;
printf("Enter n\n");
scanf("%d",&n");
step=2的N次方减一(这里我就省去那个函数了,实际我是写的);
printf("step=%d\n,step");
}
可我ALT+R就是不能运行。
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aqfox 2003-10-21
  • 打赏
  • 举报
回复
这种要求一点道理都没有
killua1213 2003-10-21
  • 打赏
  • 举报
回复
int n step;中n后是不是应该加个逗号?
求2的N次方的函数有一个是: double pow(double x,double y) 这是求x的y次方,把x替换成2就行了,但要求n与step是double型的,不知搂主的这个函数是怎么写的?
hotter 2003-10-21
  • 打赏
  • 举报
回复
老师无聊
panzhaoping 2003-10-21
  • 打赏
  • 举报
回复
up
taylorwc 2003-10-20
  • 打赏
  • 举报
回复
那就用n=n+1撒
rovoboy 2003-10-20
  • 打赏
  • 举报
回复
晕!
wangwhat 2003-10-19
  • 打赏
  • 举报
回复
还有个问题
就是算闰年,大家指教,老师说,不准用N++这东西,那我怎么弄呵
wangwhat 2003-10-19
  • 打赏
  • 举报
回复
有提示也不想看,谢谢小单啦~~
danpianji2002 2003-10-19
  • 打赏
  • 举报
回复
好像没有#include <stdio.h>
试试这个
#include <iostream.h>
#include <math.h>
void main()
{
int n;
cout<<"please input n\n";
cin>>n;
cout<<"\n"<<pow(2,n)-1;
}

经过修改的:(我用的vc++ 6.0)
#include "math.h"
#include <stdio.h>
void main()
{int n, step;
printf("Enter n\n");
scanf("%d",&n);
step=(int)pow(2,n)-1;
printf("step=%d\n",step);
}
splover 2003-10-19
  • 打赏
  • 举报
回复
没有提示错误吗???

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧