C Program to print numbers between 1 to N without using semicolon.

  • Write a program in C to print numbers between 1 to N without using semicolon and using recursion.
  • How to print numbers between 1 to N without using semicolon and using while loop.

NOTE: printf function returns the number of characters printed on output device(screen).

C program to print natural numbers without using semicolon and using recursion

C Program to print numbers between 1 to N without using semicolon

#include <stdio.h>
 
int printNumber(int N){
    if(N <= 10 && printf("%d ", N) && printNumber(N + 1)){
    }
}
 
int main(){
    if(printNumber(1)){
    }
}

Output

1 2 3 4 5 6 7 8 9 10

C program to print consecutive numbers without using semicolon and using while loop

C program to print consecutive numbers without using semicolon and using while loop

#include <stdio.h>
 
int printNumber(int N){
   while (N++ <= 10 && printf("%d ", N-1)) {
   } 
}
 
int main(){
    if(printNumber(1)){
    }
}

Output

1 2 3 4 5 6 7 8 9 10