w3resource

C Exercises: Read an integer and compute all its divisors

C Basic Declarations and Expressions: Exercise-121 with Solution

Find and print all divisors of an integer

Write a C program that reads an integer and finds all the divisors of the said integer.

Sample Solution:

C Code:

#include <stdio.h>

int main () {
    int i, n;

    // Prompt user for input
    printf("Input a number (integer value):\n");

    // Read an integer value 'n' from user
    scanf("%d", &n);

    // Print a message indicating what the program will do
    printf("\nAll positive divisors of %d \n",n);

    // Loop through numbers from 1 to 'n'
    for (i = 1; i <= n; i++) {

        // Check if 'i' is a divisor of 'n'
        if (n % i == 0) {
            printf("%d\n", i); // Print 'i' if it is a divisor of 'n'
        }
    }

    return 0; // End of program
}

Sample Output:

Input a number (integer value):
35

All positive divisors of 35
1
5
7
35

Flowchart:

C Programming Flowchart: Read an integer and compute all its divisors.

C programming Code Editor:

Previous: Write a C program to print a sequence from 1 to a given (integer) number, insert a comma between these numbers, there will be no comma after the last character.
Next: Write a C program that reads two integers m, n and compute the sum of n even numbers starting from m.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/c-programming-exercises/basic-declarations-and-expressions/c-programming-basic-exercises-121.php