I'm writing a program to sum up the even numbers in between 1 and 100, using a while loop. At the beginning of my program, I initialize a variable "sum" to 0, and a variable "temp" to 1. Afterwards I enter a loop where I determine if "temp" is even or not, and if so add it to sum. However, at the end of my program, when I print "sum", I get a result of 0. Below is my code.
Code:#include <stdio.h> int main(void) { int sum = 0, temp = 1; while(temp <= 100) { if(temp % 2 == 0) sum += temp; temp = temp + 1; } printf("Sum is %i", sum); }



LinkBack URL
About LinkBacks


