> Do any one know how to print numbers from 0 to 100 or 100 to 0 > with out using loops.( I thik it is not proper to use goto also.) If any > one knows please help me solving this problem. #include <stdio.h> #include <stdlib.h> void prin_down ( int i, int min ) { if ( i % 8 == 0 ) puts ( "" ); printf ( "%-3d\t", i ); if ( i > min ) prin_down( --i, min ); return; } void prin_up ( int i, int max ) { if ( i % 8 == 0 ) puts ( "" ); printf ( "%-3d\t", i ); if ( i < max ) prin_up ( ++i, max ); return; } int main ( void ) { /* ascending by default */ /*prin ( 1, 100 );*/ prin_up ( 1, 100 ); puts ( "" ); prin_down ( 100, 1 ); return EXIT_SUCCESS; }