How to print numbers from 1 to N without using loop in C

1 Answer

0 votes
#include <stdio.h>

void print(unsigned int n) 
{ 
	if (n > 0) { 
		print(n-1); 
		printf("%3d",  n); 
	}  
} 

int main(int argc, char **argv)
{
	int n = 10;
	
	print(n);
	printf("\n");
	
    return 0;
}


/*
run:

  1  2  3  4  5  6  7  8  9 10

*/

 



answered Dec 25, 2018 by avibootz

Related questions

1 answer 101 views
1 answer 187 views
1 answer 120 views
120 views asked Oct 8, 2021 by avibootz
1 answer 95 views
1 answer 140 views
...