当前位置:编程学习 > C/C++ >>

hdu 1995 汉诺塔

题意:

求每个盘子的移动次数。从最后一个盘子开始想,会容易点。自己写出前面几个也很容易发现规律。

代码:

[cpp] 
#include<stdio.h> 
#include<math.h> 
int main() 
{  www.zzzyk.com
    int c,n,k; 
    scanf("%d",&c); 
    while(c--) 
    { 
        scanf("%d %d",&n,&k); 
        printf("%I64d\n",(__int64)pow(2,n-k)); 
    } 
    return 0; 

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,