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 / ajeet kumar
#include<stdio.h>
#include<conio.h>
int f(int);
void main()
{
static int n=0;
n++>99 ? 0 : f(n) ; //its value are not used.
}
int f(int n)
{
printf(" %d",n);
main();
printf(" %d",n--); //]internally stack is ctr
return(1);
} /* run firstly,after press alt+F5.
| Is This Answer Correct ? | 4 Yes | 2 No |
Post New Answer View All Answers
How does #define work?
How can I write functions that take a variable number of arguments?
What is the purpose of void in c?
how do you programme Carrier Sense Multiple Access
What are header files in c?
When I set a float variable to, say, 3.1, why is printf printing it as 3.0999999?
What is sizeof return in c?
1) There is a singing competition for children going to be conducted at a local club. Parents have been asked to arrive at least an hour before and register their children’s names with the Program Manager. Whenever a participant registers, the Program Manager has to position the name of the person in a list in alphabet order. Write a program to help the Program Manager do this by placing the name in the right place each time the Program Manger enters a name. The Logic should be written in Data Structures?
What is the difference between c &c++?
count = 0; for (i = 1;i < = 10; i++);count = count + i; Value of count after execution of the above statements will be a) 0 b) 11 c) 55 d) array
Explain how can you tell whether two strings are the same?
What are the types of operators in c?
Can we declare variables anywhere in c?
When is the “void” keyword used in a function?
What is the difference between exit() and _exit() function?