C Program: Sum of Cubes of Even Numbers up to 20 using While loop
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.](https://www.w3resource.com/w3r_images/c-while-loop-exercise-8.png)
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics