C – Range Based Programs

C Program to print Even number in given Range:

int main ()
{
            int limit, n;
            printf(“*****Even Numbers in the Given Range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        if(n%2==0)
                                    printf(“%d \t”, n);
            }
            return 0;
}

C Program to Print Square and Cube values in the given Range:

int main ()
{
            int limit, n;
            printf(“*****Square and Cube values in the given Range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        printf(“%d -> Square=%d -> Cube=%d \n”, n, n*n, n*n*n);
            }
            return 0;
}

Print Multiplication tables in the given range:

int main ()
{
            int limit, n, i;
            printf(“*****Multiplication table in given Range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        printf(“Table-%d : \n”, n);
                        for(i=1 ; i<=10 ; i++){
                                    printf(“%d x %d = %d \n”, n, i, n*i);
                        }
            }
            return 0;
}

C Program to Print Factorials in Given Range:

int main ()
{
            int limit, n, i;
            printf(“*****Factorial values in given Range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        int fact=1;
                        for(i=1 ; i<=n ; i++){
                                    fact = fact*i;
                        }                      
                        printf(“Factorial of %d is : %d \n”, n, fact);
            }
            return 0;
}

C Program to print Factors of each number in the given range:

int main ()
{
            int limit, n, i;
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        printf(“Factors of %d is : “, n);
                        for(i=1 ; i<=n ; i++){
                                    if(n%i==0)
                                                printf(“%d  “, i);
                        }
                        printf(“\n”);
            }
            return 0;
}

C Program to Print Prime Numbers in the Given range:

int main ()
{
            int limit, n, i;
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        int count=0;
                        for(i=1 ; i<=n ; i++){
                                    if(n%i==0){
                                                count++;
                                    }
                        }
                        if(count==2)
                                    printf(“%d is prime \n”, n);
            }
            return 0;
}

C Program to print Perfect numbers in the given range:

int main ()
{
            int limit, n, i;
            printf(“*****Perfect Numbers in the Given range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        int sum=0;
                        for(i=1 ; i<n ; i++){
                                    if(n%i==0)
                                                sum=sum+i;
                        }
                        if(n==sum)
                                    printf(“%d is perfect \n”, n);
            }
            return 0;
}

C Program to print Perfect numbers in the given range:

int main ()
{
            int limit, n, i;
            printf(“*****Perfect Numbers in the Given range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        int sum=0;
                        for(i=1 ; i<n ; i++){
                                    if(n%i==0)
                                                sum=sum+i;
                        }
                        if(n==sum)
                                    printf(“%d is perfect \n”, n);
            }
            return 0;
}

C Program to reverse the numbers in given range:

int main ()
{
            int limit, n, d, x;
            printf(“*****Reverse the numbers in the Given range*****\n”);
            printf(“Enter Limit : “);
            scanf(“%d”, &limit);
            for(n=1 ; n<=limit ; n++){
                        int rev=0;
                        x=n;
                        while(x>0){
                                    d = x%10;
                                    rev = rev*10 + d;
                                    x = x/10;
                        }
                        printf(“%d -> %d \n”, n, rev);
            }
            return 0;
}

C Program to display Palindrome numbers in the given range:

int main ()
{
            int low, high, n, d, x;
            printf(“*****Palindrome numbers in the Given range*****\n”);
            printf(“Enter Lower Limit : “);
            scanf(“%d”, &low);
            printf(“Enter Upper Limit : “);
            scanf(“%d”, &high);
            for(n=low ; n<=high ; n++)
            {
                        int rev=0;
                        x=n;
                        while(x>0)
                        {
                                    d = x%10;
                                    rev = rev*10 + d;
                                    x = x/10;
                        }
                        if(n==rev)
                                    printf(“%d \t”, n);
            }
            return 0;
}

C Program to Print Strong Numbers in the given range:

#include<stdio.h>
int main ()
{
            int low, high, n, d, x, i;
            printf(“*****Strong numbers in the Given range*****\n”);
            printf(“Enter Lower Limit : “);
            scanf(“%d”, &low);
 
            printf(“Enter Upper Limit : “);
            scanf(“%d”, &high);
 
            for(n=low ; n<=high ; n++)
            {
                        int sum=0;
                        x=n;
                        while(x>0)
                        {
                                    int fact=1;
                                    d = x%10;
                                    for(i=1 ; i<=d ; i++)
                                    {
                                                fact = fact*i;
                                    }
                                    sum = sum + fact;
                                    x = x/10;
                        }          
                        if(n==sum)
                                    printf(“%d \t”, n);
            }
            return 0;
}
Scroll to Top