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.



Follow us on Facebook and Twitter for latest update.