Click here to Skip to main content
15,896,201 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I need your help writing in C, compile with GCC.

2^x=i

int i will get from user command line;
the main function is to get x;
x will output as integer;
if x output as float,i.e, 3.2, the function outputs 3 dropping value behind " . ";
how to write in C Program?
I appreciate any kind of programming type and your help.
I'm beginner.
Posted
Updated 27-Sep-12 19:06pm
v2
Comments
Kenneth Haugland 28-Sep-12 1:06am    
x = Math.Log(3000)/Math.Log(2) ?
Spacez Ly Wang 28-Sep-12 1:28am    
Thank you, Maths Genius.
Kenneth Haugland 28-Sep-12 1:29am    
Kidding?!?

1 solution

The thing is called "binary logarithm". Isn't there a log2(number) function in C++? If not, then take some other logarithm, and some math: log(number)/log(2).
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900