zoukankan      html  css  js  c++  java
  • 月之数

    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
     
     1 #include <stdio.h>
     2 #include <math.h>
     3 
     4 int main(){
     5     int T;
     6     int number;
     7     double result;
     8     double temp;
     9     
    10     scanf("%d",&T);
    11     
    12     while(T--){
    13         scanf("%d",&number);
    14         temp=pow(2.0,(number-1));
    15         
    16         result=(temp+(temp/2*(number-1)));
    17         
    18         printf("%.0lf
    ",result);
    19     }        
    20     return 0;
    21 }
  • 相关阅读:
    Orcle 导入数据eurusd.ctl
    Maven系列2pom.xml 配置详解
    UML关联&泛化的区别
    maven 创建工程
    maven 打包
    jprofiler安装和配置
    设计模式出现之前的几大原则
    检查启动情况linux
    领域模型
    解压命令tar
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4054949.html
Copyright © 2011-2022 走看看