zoukankan      html  css  js  c++  java
  • 找规律(hdu2502)

    /*
    月之数
    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 4180    Accepted Submission(s): 2448
    
    
    Problem Description
    当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数。
    如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n二进制数。所有的n二进制数中,1的总个数被称为n对应的月之数。
    例如,3二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),他们中1的个数一共是1+2+2+3=8,所以3对应的月之数就是8。
    
     
    
    Input
    给你一个整数T,表示输入数据的组数,接下来有T行,每行包含一个正整数 n(1<=n<=20)。
    
     
    
    Output
    对于每个n ,在一行内输出n对应的月之数。
    
     
    
    Sample Input
    3
    1
    2
    3
     
    
    Sample Output
    1
    3
    8
    找规律啊,亲
    */
    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
        int n,T;
        scanf("%d",&T);
        while(T--)
        {
            scanf("%d",&n);
            printf("%d\n",int(pow(2,n-1)+(n-1)*pow(2,n-2)));
        }
        return 0;
    }
  • 相关阅读:
    Eclipse报错:An internal error has occurred. Widget is disposed
    服务器端解决跨域问题的三种方法
    为什么要使用NoSQL
    Mybatis 中$与#的区别
    maven 打包命令,跳过测试
    maven打包跳过测试命令
    Vue 扩展插件
    node 文件打开状态
    node buffer缓冲区
    npm 命令
  • 原文地址:https://www.cnblogs.com/heqinghui/p/2785315.html
Copyright © 2011-2022 走看看