C Programming :: Functions - Discussion
Home > C Programming > Functions > MCQs Questions Discussion
5 / 53
What is the output of the following 'C' program?
#include<stdio.h>
void main(){
int i=3,val;
val=f(i)+ +f(i=1)+ +f(i-1);
printf("%d",val);
}
int f(int num){
return num*5;
}
#include<stdio.h>
void main(){
int i=3,val;
val=f(i)+ +f(i=1)+ +f(i-1);
printf("%d",val);
}
int f(int num){
return num*5;
}
A20
B30
C21
D31
ECompilation error
Answer: Option (Login/Signup)
Show Explanation
next i=1 then f(1) return 5
now f(1-1)=f(0) return 0
adding all : 15+5+0=20
Asked In ::
TRICK
when f(i) executes first then i=5is there. therefore, f(5)return 15.
next i=1 then f(1) return 5
now f(1-1)=f(0) return 0
adding all : 15+5+0=20
Read Full Answer
Report Error
Please Login First Click Here