C program code
int zap(int n)
{
if(n<=1)then zap=1;
else zap=zap(n-3)+zap(n-1);
}
then the call zap(6) gives the values of zap
[a] 8 [b] 9 [c] 6 [d] 12 [e] 15
Answers were Sorted based on User's Feedback
Answer / gg
Error::invalid lvalue in assignment
for both the statements followed by IF & ELSE .
coz zap is a function name.And trying to assign a value.
if the Code is :
int zap(int n)
{
int zap1;
if(n<=1)
(zap1 = 1);
else
(zap1 = zap(n-3)+zap(n-1));
}
Ans Is :: 1
If the Code is :
int zap(int n)
{
int zap1;
if(n<=1)
return (zap1 = 1);
else
return (zap1 = zap(n-3)+zap(n-1));
}
Ans Is ::9
| Is This Answer Correct ? | 23 Yes | 4 No |
Answer / deepa
error there is no keyword as then ,therefore it will
treat 'then' as a variable which wud lead it to compilation
error
| Is This Answer Correct ? | 15 Yes | 8 No |
Answer / manishsoni
int zap(int n)
{
int a;
if(n<=1)
a=1;
else
a=zap(n-3)+zap(n-1);
return a;
}
main()
{
int result;
result=zap(6);
printf("%d",result);
getch();
}
it gives us 9;
Manish soni(MoNu)
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / madhu
if (n<=1)
zap = 1;
it gives a compile time error invlaid l value assignment.
zap is a function and cannot be assigned a value
| Is This Answer Correct ? | 1 Yes | 6 No |
What are the 32 keywords in c?
Explain what will be the outcome of the following conditional statement if the value of variable s is 10?
Why is c called a mid-level programming language?
64/square(4)
in linking some of os executables are linking name some of them
how to set Nth bit of variable by using MACRO
Write down the program to sort the array.
What is the difference between fread buffer() and fwrite buffer()?
code snippet for creating a pyramids triangle ex 1 2 2 3 3 3
main() { char *p; p="Hello"; printf("%c\n",*&*p); }
SRUCTURE PROGRAMMING
What is getche() function?