//Cameron Pham CS1A Chapter 5, p. 294, #1
//
/******************************************************************************
* CALCULATE SUM OF NUMBERS
* ______________________________________________________________________________
* This program accepts a positive integer value and performs a loop to compute
* the sum of all integers from 1 up to the value accepted.
* ______________________________________________________________________________
* INPUT
* Integer // Positive integer value
*
* OUTPUT
* Sum // Sum of all the integers from 1 up to the number entered.
*******************************************************************************/
#include <iostream>
using namespace std;
int main( )
{
//Initalize Variables
int integer;
int sum;
//Ask the user to enter a value.
cout << "Please enter a value, and I will calculate the sum of all the" ;
cout << " integers from 1 up to the number you have entered." ;
cin >> integer;
cout << endl << "You have entered " << integer << "." << endl;
//Validate the input.
while ( integer < 0 )
{
cout << "Your input cannot be a negative number. Please try again! " ;
cin >> integer;
}
//Calculate the sum.
for ( int count = 1 ; count <= integer; count++ )
{
sum + = count;
}
//Display the sum.
cout << "The sum of the integers from 1 to " << integer << " is " << sum << "." ;
return 0 ;
}
Ly9DYW1lcm9uIFBoYW0gICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgICAgICAgQ2hhcHRlciA1LCBwLiAyOTQsICMxCi8vCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBDQUxDVUxBVEUgU1VNIE9GIE5VTUJFUlMKKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKiBUaGlzIHByb2dyYW0gYWNjZXB0cyBhIHBvc2l0aXZlIGludGVnZXIgdmFsdWUgYW5kIHBlcmZvcm1zIGEgbG9vcCB0byBjb21wdXRlIAoqIHRoZSBzdW0gb2YgYWxsIGludGVnZXJzIGZyb20gMSB1cCB0byB0aGUgdmFsdWUgYWNjZXB0ZWQuCiogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiogSU5QVVQKKiBJbnRlZ2VyIC8vIFBvc2l0aXZlIGludGVnZXIgdmFsdWUgCiogCiogT1VUUFVUCiogU3VtIC8vIFN1bSBvZiBhbGwgdGhlIGludGVnZXJzIGZyb20gMSB1cCB0byB0aGUgbnVtYmVyIGVudGVyZWQuCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgCnsKCS8vSW5pdGFsaXplIFZhcmlhYmxlcwppbnQgaW50ZWdlcjsgCmludCBzdW07IAoKCS8vQXNrIHRoZSB1c2VyIHRvIGVudGVyIGEgdmFsdWUuCmNvdXQgPDwgIlBsZWFzZSBlbnRlciBhIHZhbHVlLCBhbmQgSSB3aWxsIGNhbGN1bGF0ZSB0aGUgc3VtIG9mIGFsbCB0aGUiOwpjb3V0IDw8ICIgaW50ZWdlcnMgZnJvbSAxIHVwIHRvIHRoZSBudW1iZXIgeW91IGhhdmUgZW50ZXJlZC4iOwpjaW4gPj4gaW50ZWdlcjsgCmNvdXQgPDwgZW5kbCA8PCAiWW91IGhhdmUgZW50ZXJlZCAiIDw8IGludGVnZXIgPDwgIi4iIDw8IGVuZGw7IAoKCS8vVmFsaWRhdGUgdGhlIGlucHV0Lgp3aGlsZSAoaW50ZWdlciA8IDApCgl7CgkJY291dCA8PCAiWW91ciBpbnB1dCBjYW5ub3QgYmUgYSBuZWdhdGl2ZSBudW1iZXIuIFBsZWFzZSB0cnkgYWdhaW4hICI7CgkJY2luID4+IGludGVnZXI7Cgl9CgkKCS8vQ2FsY3VsYXRlIHRoZSBzdW0uCmZvciAoaW50IGNvdW50ID0gMTsgY291bnQgPD0gaW50ZWdlcjsgY291bnQrKykKCXsKCQlzdW0gKz0gY291bnQ7Cgl9CgkKCS8vRGlzcGxheSB0aGUgc3VtLgpjb3V0IDw8ICJUaGUgc3VtIG9mIHRoZSBpbnRlZ2VycyBmcm9tIDEgdG8gIiA8PCBpbnRlZ2VyIDw8ICIgaXMgIiA8PCBzdW0gPDwgIi4iOwoKCXJldHVybiAwOwp9