// Nicolas Ruano CS1A Pp.492 #1
/******************************************************************************
* SUM OF NUMBERS
*
* In this program, we are inputing the sum of numbers and getting the final
* result based on those calculations
*
* ****************************************************************************
* INPUT:
* Enter a positive integer -- type any number you want to solve with and then
* sum the value out
*
* Positive integer is 50
*
* OUTPUT:
* The mathematical opetation being solved with the sum of numbers from 1 to 50
* is: 1275
******************************************************************************/
#include <iostream>
using namespace std;
int main() {
int number;
int sum = 0;
// Ask for input
cout << "Enter a positive integer: 50\n";
cin >> number;
// Input validation
while (number < 0) {
cout << "Invalid input! Please enter a positive integer: 50\n";
cin >> number;
}
// Loop to calculate sum
for (int i = 1; i <= number; i++) {
sum += i;
}
// Display result
cout << "The sum of numbers from 1 to 50\n" << number << " is: 1275\n" << sum << endl;
return 0;
}
Ly8gTmljb2xhcyBSdWFubyAgICAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHAuNDkyICAjMQovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAqIFNVTSBPRiBOVU1CRVJTCiAqCiAqIEluIHRoaXMgcHJvZ3JhbSwgd2UgYXJlIGlucHV0aW5nIHRoZSBzdW0gb2YgbnVtYmVycyBhbmQgZ2V0dGluZyB0aGUgZmluYWwKICogcmVzdWx0IGJhc2VkIG9uIHRob3NlIGNhbGN1bGF0aW9ucwogKiAKICogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiBJTlBVVDoKICogRW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyIC0tIHR5cGUgYW55IG51bWJlciB5b3Ugd2FudCB0byBzb2x2ZSB3aXRoIGFuZCB0aGVuCiAqIHN1bSB0aGUgdmFsdWUgb3V0CiAqIAogKiBQb3NpdGl2ZSBpbnRlZ2VyIGlzIDUwCiAqIAogKiBPVVRQVVQ6CiAqIFRoZSBtYXRoZW1hdGljYWwgb3BldGF0aW9uIGJlaW5nIHNvbHZlZCB3aXRoIHRoZSBzdW0gb2YgbnVtYmVycyBmcm9tIDEgdG8gNTAgCiAqIGlzOiAxMjc1CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbnVtYmVyOwogICAgaW50IHN1bSA9IDA7CgogICAgLy8gQXNrIGZvciBpbnB1dAogICAgY291dCA8PCAiRW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyOiA1MFxuIjsKICAgIGNpbiA+PiBudW1iZXI7CgogICAgLy8gSW5wdXQgdmFsaWRhdGlvbgogICAgd2hpbGUgKG51bWJlciA8IDApIHsKICAgICAgICBjb3V0IDw8ICJJbnZhbGlkIGlucHV0ISBQbGVhc2UgZW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyOiA1MFxuIjsKICAgICAgICBjaW4gPj4gbnVtYmVyOwogICAgfQoKICAgIC8vIExvb3AgdG8gY2FsY3VsYXRlIHN1bQogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbnVtYmVyOyBpKyspIHsKICAgICAgICBzdW0gKz0gaTsKICAgIH0KCiAgICAvLyBEaXNwbGF5IHJlc3VsdAogICAgY291dCA8PCAiVGhlIHN1bSBvZiBudW1iZXJzIGZyb20gMSB0byA1MFxuIiA8PCBudW1iZXIgPDwgIiBpczogMTI3NVxuIiA8PCBzdW0gPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=