C Program To Print 1 To 100 Without Using Loop

In this post, we will learn how to print 1 to 100 without using loop in the C Programming language.

C Program To Print 1 To 100 Without Using Loop

So, without further ado, let’s begin this tutorial.

C Program To Print 1 To 100 Without Using Loop

// C Program To Print 1 To 100 Without Using Loop
#include <stdio.h>

int result(int num){
    if (num <= 100){
        printf("%d \t", num);
        result(num + 1);
    }
}
int main(){
    int a = 1;
    result(a);
    return 0;
}

Output

1 	2 	3 	4 	5 	6 	7 	8 	9 	10 	11 	12 	13 	14 	15 	16 	17 	18 	19 	20 	21 	22 	23 	24 	25 	26 	27 	28 	29 	30 	31 	32 	33 	34 	35 	36 	37 	38 	39 	40 	41 	42 	43 	44 	45 	46 	47 	48 	49 	50 	51 	52 	53 	54 	55 	56 	57 	58 	59 	60 	61 	62 	63 	64 	65 	66 	67 	68 	69 	70 	71 	72 	73 	74 	75 	76 	77 	78 	79 	80 	81 	82 	83 	84 	85 	86 	87 	88 	89 	90 	91 	92 	93 	94 	95 	96 	97 	98 	99 	100 	

How Does This Program Work ?

int main(){
    int a = 1;
    result(a);
    return 0;
}

We have called our custom result named function in the main function to print the numbers from 1 to 100.

int result(int num){
    if (num <= 100){
        printf("%d \t", num);
        result(num + 1);
    }
}

In this program, we have declared a custom function named result. In the function, we checked whether the num is less than or equal to 100 or not. 

If the condition returns TRUE, then the statement inside it will be executed.

We have used the result(num + 1) statement, which will help us to call the function repeatedly with updated value.

Conclusion

I hope after going through this post, you understand how to print 1 to 100 without using loops in C Programming language.

If you have any doubt regarding the program, feel free to ask in the comment section. We will be delighted to help you.

Also Read:

Leave a Comment

Your email address will not be published. Required fields are marked *