//Jeremy Huang CS1A Chapter 5, P. 294, #1
//
/**************************************************************
*
* COMPUTE SUM OF NUMBERS
* ____________________________________________________________
* This program takes user input of a positive integer and sums
* from 1 to what ever number is inputted and outputs that
* number.
* ____________________________________________________________
* INPUT
* number : number which user inputs
*
* OUTPUT
* sum : sum of numbers 1 to number
*
**************************************************************/
#include <iostream>
using namespace std;
int main() {
int number; //INPUT - number which user inputs
int sum=0; //OUTPUT - sum of numbers 1 to number
//User Input
cout<<"Please enter a positive integer: "<<endl;
cin>>number;
while(number<1)
{
cout<<"Invalid input, must be a positive integer."<<endl;
cout<<"Please enter a new number: "<<endl;
cin>>number;
}
//Output Result
for (int i = 1; i<=number; i++)
sum +=i;
cout<<"The sum of the integers from 1 to "<<number<<" is: "<<sum<<endl;
return 0;
}
Ly9KZXJlbXkgSHVhbmcgQ1MxQSBDaGFwdGVyIDUsIFAuIDI5NCwgIzEKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqCiAqIENPTVBVVEUgU1VNIE9GIE5VTUJFUlMKICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIFRoaXMgcHJvZ3JhbSB0YWtlcyB1c2VyIGlucHV0IG9mIGEgcG9zaXRpdmUgaW50ZWdlciBhbmQgc3VtcwogKiBmcm9tIDEgdG8gd2hhdCBldmVyIG51bWJlciBpcyBpbnB1dHRlZCBhbmQgb3V0cHV0cyB0aGF0IAogKiBudW1iZXIuCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBJTlBVVAogKiBudW1iZXIgICAgICAgIDogbnVtYmVyIHdoaWNoIHVzZXIgaW5wdXRzCiAqCiAqIE9VVFBVVAogKiBzdW0gICAgICAgICAgIDogc3VtIG9mIG51bWJlcnMgMSB0byBudW1iZXIKICoKICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwoKI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbnVtYmVyOyAgICAgLy9JTlBVVCAtIG51bWJlciB3aGljaCB1c2VyIGlucHV0cwoJaW50IHN1bT0wOyAgICAgIC8vT1VUUFVUIC0gc3VtIG9mIG51bWJlcnMgMSB0byBudW1iZXIKCQoJLy9Vc2VyIElucHV0Cgljb3V0PDwiUGxlYXNlIGVudGVyIGEgcG9zaXRpdmUgaW50ZWdlcjogIjw8ZW5kbDsKCWNpbj4+bnVtYmVyOwoJCgl3aGlsZShudW1iZXI8MSkKCXsKCSAgICBjb3V0PDwiSW52YWxpZCBpbnB1dCwgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIuIjw8ZW5kbDsKCSAgICBjb3V0PDwiUGxlYXNlIGVudGVyIGEgbmV3IG51bWJlcjogIjw8ZW5kbDsKCSAgICBjaW4+Pm51bWJlcjsKCX0KCQoJLy9PdXRwdXQgUmVzdWx0Cglmb3IgKGludCBpID0gMTsgaTw9bnVtYmVyOyBpKyspCgkgICBzdW0gKz1pOwoJICAgCgljb3V0PDwiVGhlIHN1bSBvZiB0aGUgaW50ZWdlcnMgZnJvbSAxIHRvICI8PG51bWJlcjw8IiBpczogIjw8c3VtPDxlbmRsOwoJcmV0dXJuIDA7Cn0=