月之数,求思路,月之数 Time Limit :1000/1000ms (Java/Other) Memory Limi
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 04:10:16
月之数,求思路,
月之数
Time Limit :1000/1000ms (Java/Other) Memory Limit :32768/32768K (Java/Other)
Total Submission(s) :23 Accepted Submission(s) :14
Font:Times New Roman | Verdana | Georgia
Font Size:← →
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
月之数
Time Limit :1000/1000ms (Java/Other) Memory Limit :32768/32768K (Java/Other)
Total Submission(s) :23 Accepted Submission(s) :14
Font:Times New Roman | Verdana | Georgia
Font Size:← →
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为二进制,一共有2^(n-1)个数字
首位一定是1,其他位要么是1,要么是0,而且0和1出现的次数是相同的,那么我们可以认为其他位出现的都是1/2
那么你要求的和就是 sum=2^(n-1)*(1+(n-1)/2);
化简得 sum=2^(n-2)*(n+1);
这是我AC的代码:
#include
#include
int main()
{
double a,b;
int T;
scanf("%d",&T);
while(T--)
{
scanf("%lf",&n);
b=pow(2.0,n-2)*(n+1);
printf("%.0lf\n",b);
}
return 0;
}
首位一定是1,其他位要么是1,要么是0,而且0和1出现的次数是相同的,那么我们可以认为其他位出现的都是1/2
那么你要求的和就是 sum=2^(n-1)*(1+(n-1)/2);
化简得 sum=2^(n-2)*(n+1);
这是我AC的代码:
#include
#include
int main()
{
double a,b;
int T;
scanf("%d",&T);
while(T--)
{
scanf("%lf",&n);
b=pow(2.0,n-2)*(n+1);
printf("%.0lf\n",b);
}
return 0;
}
月之数,求思路,月之数 Time Limit :1000/1000ms (Java/Other) Memory Limi
求编程此题思路球Case Time Limit:1000MSTime Limit: 3000MS Memory Limi
哪里,求用c语言编写幸运数Time Limit:1000MS Memory Limit:65536KTotal Subm
素数之积Time Limit:1000MS Memory Limit:65535KB Submissions:636 A
判断平方数Time Limit:1000MS Memory Limit:65536K题型:编程题 语言:C语言Descr
C语言问题.求和求数列的和Time Limit: 2000/1000 MS (Java/Others) Memory L
计算题 Time Limit: 1000MS Memory limit: 65536K
C++的问题 整数的因子数 Time Limit:2000MS Memory Limit:32768K
- - .是c语言纪念品分组Time Limit:1000MS Memory Limit:65536KTotal Sub
这两道题咋做二进制加法Time Limit:1000MS Memory Limit:65536KTotal Submit
pascal提问[j11]打印图形5Time Limit:1000MS Memory Limit:65536KTotal
C语言计算行列式计算行列式Time Limit:1000MS Memory Limit:65536KTotal Subm