The code taught to us is-
#include
using namespace std;
int main () {
int sum=0;
int n;
cin>>n;
int x=2;
while (x<=n){
sum = sum+x;
x=x+2;
}
cout<<"Sum is "<<sum<<endl;
return 0;
}
If I write the code as-
#include
using namespace std;
int main () {
int sum=0;
int n;
cin>>n;
int x=2;
while (x<=n){
x=x+2;
sum = sum+x;
}
cout<<"Sum is "<<sum<<endl;
return 0;
}
The output comes out to be different . May I know what is wrong in my approach of placing x=x+2; above sum=sum+x ; instead of vice versa and what difference does it make.
Thank You