Write a C++ program without using any loop (if, for, while
etc) to print numbers from 1 to 100 and 100 to 1;
Answer Posted / om
#include<stdio.h>
void print_1_to_100(int n);
void print_100_to_1(int n);
int main()
{
print_1_to_100(1);
return 0;
}
void print_1_to_100(int n)
{
printf("%d\t",n);
(n/100)? print_100_to_1(n) :print_1_to_100(n+1);
}
void print_100_to_1(int n)
{
printf("%d\t",n);
(n-1)? print_100_to_1(n-1) :1;
return;
}
//SAMPLE OUTPUT
1 2 3 4 ....100 100 99 98 ...2 1
| Is This Answer Correct ? | 52 Yes | 17 No |
Post New Answer View All Answers
Why c is called a mid level programming language?
What does a function declared as pascal do differently?
Why is c so powerful?
Explain spaghetti programming?
Where static variables are stored in memory in c?
Explain what are multibyte characters?
What is strcmp in c?
Which one to choose from 'initialization lists' or 'assignment', for the use in the constructor?
What are the uses of a pointer?
What is wrong with this statement? Myname = 'robin';
What is a MAC Address?
How many types of operator or there in c?
What are all different types of pointers in c?
Explain the difference between ++u and u++?
What is dangling pointer in c?