//Gabriel Camacho CSC5 Chapter 5, P. 294 #1
//
/******************************************************************************
*
* Calculate Sum of Intergers
* ___________________________________________________________________________
* The purpose of this program is to ask the user
* for a positive integer and use a loop to calculate the
* sum of all integers from 1 up to the number entered,
* then display the total.
* __________________________________________________________________________
* Input
* Num: 1-50 Number inputed 1 through 50
*
* Output
* Sum :1 -50 the calaculated sum of the numbers 1 to what was inserted
*
*
******************************************************************************/
#include <iostream>
using namespace std;
int main()
{
int number;
int sum = 0;
cout << "Enter a positive integer: ";
cin >> number;
while (number <= 0)
{
cout << "Please enter a positive integer: ";
cin >> number;
}
for (int i = 1; i <= number; i++)
{
sum += i;
}
cout << "The sum of all integers from 1 to "
<< number << " is " << sum << endl;
return 0;
}
Ly9HYWJyaWVsIENhbWFjaG8gICAJCQkJQ1NDNSAgICAgICAgICAgICAgQ2hhcHRlciA1LCBQLiAgMjk0ICAjMQovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqIAogKiBDYWxjdWxhdGUgU3VtIG9mIEludGVyZ2VycwogKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogVGhlIHB1cnBvc2Ugb2YgdGhpcyBwcm9ncmFtIGlzIHRvIGFzayB0aGUgdXNlcgogKiBmb3IgYSBwb3NpdGl2ZSBpbnRlZ2VyIGFuZCB1c2UgYSBsb29wIHRvIGNhbGN1bGF0ZSB0aGUgCiAqIHN1bSBvZiBhbGwgaW50ZWdlcnMgZnJvbSAxIHVwIHRvIHRoZSBudW1iZXIgZW50ZXJlZCwgCiAqIHRoZW4gZGlzcGxheSB0aGUgdG90YWwuCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIElucHV0CiAqIE51bTogMS01MCBOdW1iZXIgaW5wdXRlZCAxIHRocm91Z2ggNTAKICogCiAqIE91dHB1dAogKiBTdW0gOjEgLTUwICAgdGhlIGNhbGFjdWxhdGVkIHN1bSBvZiB0aGUgbnVtYmVycyAxIHRvIHdoYXQgd2FzIGluc2VydGVkCiAqIAogKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICAgIGludCBudW1iZXI7CiAgICBpbnQgc3VtID0gMDsKCiAgICBjb3V0IDw8ICJFbnRlciBhIHBvc2l0aXZlIGludGVnZXI6ICI7CiAgICBjaW4gPj4gbnVtYmVyOwoKICAgIHdoaWxlIChudW1iZXIgPD0gMCkKICAgIHsKICAgICAgICBjb3V0IDw8ICJQbGVhc2UgZW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyOiAiOwogICAgICAgIGNpbiA+PiBudW1iZXI7CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbnVtYmVyOyBpKyspCiAgICB7CiAgICAgICAgc3VtICs9IGk7CiAgICB9CgogICAgY291dCA8PCAiVGhlIHN1bSBvZiBhbGwgaW50ZWdlcnMgZnJvbSAxIHRvICIKICAgICAgICAgPDwgbnVtYmVyIDw8ICIgaXMgIiA8PCBzdW0gPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQ==