Skill Subsist Impulse Ltd Interview Question
AnalystsCountry: India
Interview Type: Written Test
void fib(int x, int N, int prv1, int prv2) {
if (x<=N) {
fib(x+1, N, prv1+prv2, prv1);
printf("%d\t", prv1+prv2);
}
}
int main(void) {
int Nth = 10; // Starting from 0th to Nth
if (Nth > 1) {
fib(2, Nth, 1, 0);
}
if (Nth > 0) {
printf("1\t"); //1st fib number
}
if (Nth > -1) {
printf("0\t"); //0th fib number
}
return 0;
}
void fib(int x, int N, int prv1, int prv2) {
if (x<=N) {
fib(x+1, N, prv1+prv2, prv1);
printf("%d\t", prv1+prv2);
}
}
int main(void) {
int Nth = 10; // Starting from 0th to Nth
if (Nth > 1) {
fib(2, Nth, 1, 0);
}
if (Nth > 0) {
printf("1\t"); //1st fib number
}
if (Nth > -1) {
printf("0\t"); //0th fib number
}
return 0;
}
- Anonymous September 05, 2018