w3resource

C Program to calculate product of numbers 1 to 5 using while loop


3. Product of Numbers from 1 to 5

Write a C program that calculates the product of numbers from 1 to 5 using a while loop.

Sample Solution:

C Code:

#include <stdio.h>

int main() {
    int number = 1;  // Initialize the variable to store the current number
    int product = 1; // Initialize the variable to store the product

    // Start a while loop to iterate from 1 to 5
    while (number <= 5) {
        // Update the product by multiplying it with the current number
        product *= number;

        // Print the current number and product in each iteration
        printf("Current number: %d, Current product: %d\n", number, product);

        // Increment the number for the next iteration
        number++;
    }

    return 0;  // Indicate successful program execution
}

Sample Output:

Current number: 1, Current product: 1
Current number: 2, Current product: 2
Current number: 3, Current product: 6
Current number: 4, Current product: 24
Current number: 5, Current product: 120

Explanation:

Here are key parts of the above code step by step:

  • #include <stdio.h>: This line includes the standard input-output library, allowing functions like "printf()".
  • int number = 1;: Declares an integer variable 'number' and initializes it to 1. This variable is used to store the current number during the loop.
  • int product = 1;: Declares an integer variable 'product' and initializes it to 1. This variable is used to store the product of numbers during the loop.
  • while (number <= 5) {: Starts a "while" loop that continues as long as 'number' is less than or equal to 5.
  • product *= number;: Updates the product by multiplying it with the current value of 'number'.
  • printf("Current number: %d, Current product: %d\n", number, product);: Prints the current value of 'number' and the current value of 'product' in each iteration.
  • number++;: Increments the value of 'number' for the next iteration.
  • }: Closes the "while" loop.
  • return 0;: Indicates that the program executed successfully and returns 0 to the operating system.
  • }: Closes the "main()" function.

Flowchart:

Flowchart: C Program to calculate product of numbers 1 to 5 using while loop.

For more Practice: Solve these Related Problems:

  • Write a C program to calculate the product of numbers from 1 to 5 using a while loop while skipping numbers divisible by 2.
  • Write a C program to compute the product of numbers from 1 to 5 using a while loop and reset the product to 1 if it exceeds a threshold during computation.
  • Write a C program to calculate the product of numbers from 1 to 5 using a while loop and then count the number of digits in the final product.
  • Write a C program to compute the product of numbers from 1 to 5 using a while loop and multiply prime numbers by an extra factor of 2.

Go to:


PREV : Sum of Positive Integers Until 0.
NEXT : Input Until Duplicate Number.

C Programming Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.