w3resource

C Program: Sum of Cubes of Even Numbers up to 20 using While loop

C While Loop: Exercise-8 with Solution

Write a C program that calculates and prints the sum of cubes of even numbers up to a specified limit (e.g., 20) using a while loop.

Sample Solution:

C Code:

#include <stdio.h>

int main() {
    int limit = 20;  // Specify the limit for even numbers
    int num = 2;     // Start with the first even number
    int sum = 0;     // Variable to store the sum of cubes

    // Start a while loop to iterate through even numbers up to the limit
    while (num <= limit) {
        // Calculate the cube of the current even number
        int cube = num * num * num;
        
        // Add the cube to the sum
        sum += cube;

        // Move to the next even number
        num += 2;
    }

    // Print the sum of cubes of even numbers
    printf("Sum of cubes of even numbers up to %d: %d\n", limit, sum);

    return 0;  // Indicate successful program execution
}

Sample Output:

Sum of cubes of even numbers up to 20: 24200

Explanation:

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

  • #include <stdio.h>: Include the standard input-output library for functions like "printf()".
  • int main() {: Start the main function.
  • int limit = 20;: Specify the limit for even numbers.
  • int num = 2;: Start with the first even number.
  • int sum = 0;: Initialize a variable to store the sum of cubes.
  • while (num <= limit) {: Start a while loop to iterate through even numbers up to the limit.
  • int cube = num num num;: Calculate the cube of the current even number.
  • sum += cube;: Add the cube to the sum.
  • num += 2;: Move to the next even number.
  • }: Close the while loop.
  • printf("Sum of cubes of even numbers up to %d: %d\n", limit, sum);: Print the sum of cubes of even numbers.
  • return 0;: Indicate successful program execution.
  • }: Close the main function.

Flowchart:

Flowchart: User input validation with While Loop for minimum 8-Character username.

C Programming Code Editor:

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

Previous: User input validation with While Loop for minimum 8-Character username.
Next: Palindrome check using While loop.

-->

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/while-loop/c-while-loop-exercise-8.php