Write a program that takes a 5 digit number and calculates
2 power that number and prints it(should not use big
integers and exponential functions)
Answers were Sorted based on User's Feedback
Answer / venu
sol 1:
int fun(int i5DigitNum)
{
return 2<< i5DigitNum; // will overflow if the number is > 32
}
sol 2:
//assumption 32 bit machine
temp = i5DigitNum/32 + i5DigitNum%32 == 0 ? 0 :1 ;
char * temp2 = malloc(temp*4)
temp2[0] = 1 << i5DigitNum%32;
// now print this array as number!! :(
| Is This Answer Correct ? | 4 Yes | 4 No |
Answer / nitin katakdound
int main(int argc, char *argv)
{
long two_power, five_digit_number;
if(scanf("%ld",&five_digit_number)){
two_power = five_digit_number*five_digit_number;}
printf("\n 2 power of that number is %ld",two_power);
return 0;
}
| Is This Answer Correct ? | 13 Yes | 29 No |
the question is that what you have been doing all these periods (one year gap)
How to print "Hi World" without using semi colon?
how to find that no is int or float?
What is the purpose of realloc()?
What is a wrapper function in c?
How can I split up a string into whitespace-separated fields?
Write a C program to find the smallest of three integers, without using any of the comparision operators.
a character variable can at a time store a) 1 character b) 8 characters c) 254 characters d) none of the above
a sequence of bytes with one to one corrspondence to those in the external device a) sequential addressing b) address c) byte code d) none
Given an unsigned integer, find if the number is power of 2?
What is difference between constant pointer and constant variable?
f=(x>y)?x:y a) f points to max of x and y b) f points to min of x and y c)error