> Why can't i write this using just while instead of do while in c ?

Why can't i write this using just while instead of do while in c ?

Posted at: 2014-12-18 
/*C program to demonstrate the working of do...while statement*/

#include

int main(){

int sum=0,num;

do /* Codes inside the body of do...while loops are at least executed once. */

{

printf("Enter a number\n");

scanf("%d",&num);

sum+=num;

}

while(num!=0);

printf("sum=%d",sum);

return 0;

}

Code 2 (using only while):-

//why can't i use this

#include

int main()

{

int i,sum=0;

while(i!=0){

printf("enter a number");

scanf("%d",&i);

sum=sum+i;

}

printf("the sum is %d\n",sum);

return 0;

}