//Xinnuo Wang CS1A chapter 5 , P.294, #1
//
/*******************************************************************************
*
* Sum of Numbers
*-------------------------------------------------------------------------------
* This program accepts an intenger nember, sum all the integers from 1 to
* it, and valid the input.
*
* computation is based on the formula:
* sum = numb 1+ numb 2+...+num n
*-------------------------------------------------------------------------------
* INPUT
* numb n : the asked and the max number
*
* OUTPUT
* total : the sum of numbers from 1 to n.
*
*******************************************************************************/
#include <iostream>
using namespace std;
int main()
{
int numbN;
int numb=0;
int total=0;
cout<< "Enter the max number to sum"<< endl;
cin >> numbN;
while (numbN<0)
{
cout<<"Invalid Input"<< endl;
return 0;
}
while(numb<=numbN)
{
total+=numb;
numb++;
}
cout<< "The total is: "<< total<< endl;
return 0;
}
Ly9YaW5udW8gV2FuZyAgICAgICAgICAgICAgICAgICBDUzFBICAgICAgICAgICAgICAgICAgIGNoYXB0ZXIgNSAsIFAuMjk0LCAjMQovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqCiogU3VtIG9mIE51bWJlcnMKKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKiBUaGlzIHByb2dyYW0gYWNjZXB0cyBhbiBpbnRlbmdlciBuZW1iZXIsIHN1bSBhbGwgdGhlIGludGVnZXJzIGZyb20gMSB0bwoqIGl0LCBhbmQgdmFsaWQgdGhlIGlucHV0LgoqCiogY29tcHV0YXRpb24gaXMgYmFzZWQgb24gdGhlIGZvcm11bGE6Ciogc3VtID0gbnVtYiAxKyBudW1iIDIrLi4uK251bSBuCiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiogSU5QVVQKKiAgICBudW1iIG4gICAgICA6IHRoZSBhc2tlZCBhbmQgdGhlIG1heCBudW1iZXIKKiAgCiogT1VUUFVUCiogICAgdG90YWwgICAgICA6IHRoZSBzdW0gb2YgbnVtYmVycyBmcm9tIDEgdG8gbi4KKgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIAp7CglpbnQgbnVtYk47CglpbnQgbnVtYj0wOwoJaW50IHRvdGFsPTA7Cgljb3V0PDwgIkVudGVyIHRoZSBtYXggbnVtYmVyIHRvIHN1bSI8PCBlbmRsOwoJY2luID4+IG51bWJOOwoJd2hpbGUgKG51bWJOPDApCgl7CgkJY291dDw8IkludmFsaWQgSW5wdXQiPDwgZW5kbDsKCQlyZXR1cm4gMDsKCX0KCQoJd2hpbGUobnVtYjw9bnVtYk4pCgl7CgkJdG90YWwrPW51bWI7CgkJbnVtYisrOwoJfQoJY291dDw8ICJUaGUgdG90YWwgaXM6ICI8PCB0b3RhbDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==