Evaluate the following:
int fn(int v)
if(v==1 || v==0)
Answers were Sorted based on User's Feedback
the answer is : 11
initially f(6)+ 3 is executed ( being a recurrsive
function) fn is again called with v=6 and the return now
is f(3) + 2 and again fn is called with v=3 and the return
now is f(2) +3 and again fn is called with v=0.now
recurrsion ends since f(0) is 1
now v hav to back track and keep adding
1+2+3+2+3 = 11.
|Is This Answer Correct ?||12 Yes||1 No|
Answer / harish
|Is This Answer Correct ?||10 Yes||2 No|
Answer / abdur rab
The answer is 11
( 7 - 1 ) + 3 -> 11 = (8 +3)
( 6 / 2 ) + 2 --> 8 = (6 +2)
( 3 - 1 ) + 3 ---> 6 = (3 +3)
( 2 / 2 ) + 2 ----> 3 = (1 +2)
|Is This Answer Correct ?||5 Yes||1 No|
Answer / vinay
11 because it resrve every value in stack untill it become
1 then add all values.
|Is This Answer Correct ?||3 Yes||0 No|
Answer / chandrakala
this program returns the result as
7 is not equal to 1 or 0 and it is not mod by 2. so it will
go to else condition .in that 7-1 is performed and it mod
by 2 so 6/2=3 it once again go to else 3-1=2 is enter in to
function 2%2\=0 so 2/2 is performed.now v is 1 so it
returns 1 as answer.
|Is This Answer Correct ?||4 Yes||8 No|
Answer / lakshmi
first it checkes the main function i.e., fn()
if(7==1||v==0) : this is false so the complier executes
the next if condition
if(7%2==0) : This is false so it executes the else
return fn(6)+3; :here we are again calling the fn
function .So the loop executes till the 7 becomes 1
After this the first if condition is true so it rerurns 1
to the function fn(1)+3
so the answer is 1.
|Is This Answer Correct ?||0 Yes||7 No|
Why & is used in scanf in c?
do u print this format '(((())))'. This brackets is based on user input like 4 or 5 or 6,without using any loop's?
while running a program, i got the msg that press return key to exit.what that mean in C as there are no such options as far i know.
Can we declare a function inside a function in c?
Difference between C and Embedded C?
Explain the difference between ++u and u++?
What is the difference between macros and inline functions?
9.how do you write a function that takes a variable number of arguments? What is the prototype of printf () function? 10.How do you access command-line arguments? 11.what does ‘#include<stdio.h>’ mean? 12.what is the difference between #include<> and #include”…”? 13.what are # pragma staments? 14.what is the most appropriate way to write a multi-statement macro?
Write a program that will read the input of any number of digits n in a row of shafh showing the breakdown of the printing and printing figures by the recursive function.
When c language was developed?
Why is c so important?
What are the primitive data types in c?