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 108 views
1 answer 205 views
1 answer 135 views
135 views asked Oct 8, 2021 by avibootz
1 answer 103 views
103 views asked Oct 8, 2021 by avibootz
1 answer 154 views
...