1326: Heads
Result | TIME Limit | MEMORY Limit | Run Times | AC Times | JUDGE |
---|---|---|---|---|---|
![]() | 3s | 8192K | 748 | 280 | Standard |
The probability of n heads in a row tossing a fair coin is 2-n
Input
r lines containing each one an integer number n. The values of r and n are as follows: 0< r < 10,
Output
Print r lines each with the value of 2 -n for the given values of n, using the format:
2^-
n = x.xxxE-
y
where each x is a decimal digit and each y is a decimal integer with no leading zeroes or spaces.
Sample Input
8271 6000 1
Sample Output
2^-8271 = 1.517E-2490 2^-6000 = 6.607E-1807 2^-1 = 5.000E-1
#include<stdio.h>
//#include<stdlib.h>
int main()
{
int n,i;
while(scanf("%d",&n)==1)
{
double x=1;
int count=0;
for(i=1;i<=n;i++)
{
x/=2;
if(x<1) {x*=10;count--;}
}
printf("2^-%d = %.3lfE%d/n",n,x,count);
}
// system("pause");
return 0;
}