码迷,mamicode.com
首页 > 其他好文 > 详细

月之数

时间:2014-10-27 20:57:04      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   io   color   sp   数据   div   on   

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\n",result);
19     }        
20     return 0;
21 }

 

 

月之数

标签:des   style   blog   io   color   sp   数据   div   on   

原文地址:http://www.cnblogs.com/zqxLonely/p/4054949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!