// 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";
cin >> number;
// Input validation
while (number < 0) {
cout << "Invalid input! Please enter a positive integer: ";
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 " << number << " is: " << sum << endl;
return 0;
}
Ly8gTmljb2xhcyBSdWFubyAgICAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgICAgICBQcC40OTIgIDEKLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiBTVU0gT0YgTlVNQkVSUwogKgogKiBJbiB0aGlzIHByb2dyYW0sIHdlIGFyZSBpbnB1dGluZyB0aGUgc3VtIG9mIG51bWJlcnMgYW5kIGdldHRpbmcgdGhlIGZpbmFsCiAqIHJlc3VsdCBiYXNlZCBvbiB0aG9zZSBjYWxjdWxhdGlvbnMKICogCiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICogSU5QVVQ6CiAqIEVudGVyIGEgcG9zaXRpdmUgaW50ZWdlciAtLSB0eXBlIGFueSBudW1iZXIgeW91IHdhbnQgdG8gc29sdmUgd2l0aCBhbmQgdGhlbgogKiBzdW0gdGhlIHZhbHVlIG91dAogKiAKICogUG9zaXRpdmUgaW50ZWdlciBpcyA1MAogKiAKICogT1VUUFVUOgogKiBUaGUgbWF0aGVtYXRpY2FsIG9wZXRhdGlvbiBiZWluZyBzb2x2ZWQgd2l0aCB0aGUgc3VtIG9mIG51bWJlcnMgZnJvbSAxIHRvIDUwIAogKiBpczogMTI3NQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgaW50IG51bWJlcjsKICAgIGludCBzdW0gPSAwOwoKICAgIC8vIEFzayBmb3IgaW5wdXQKICAgIGNvdXQgPDwgIkVudGVyIGEgcG9zaXRpdmUgaW50ZWdlcjogNTAiOwogICAgY2luID4+IG51bWJlcjsKCiAgICAvLyBJbnB1dCB2YWxpZGF0aW9uCiAgICB3aGlsZSAobnVtYmVyIDwgMCkgewogICAgICAgIGNvdXQgPDwgIkludmFsaWQgaW5wdXQhIFBsZWFzZSBlbnRlciBhIHBvc2l0aXZlIGludGVnZXI6ICI7CiAgICAgICAgY2luID4+IG51bWJlcjsKICAgIH0KCiAgICAvLyBMb29wIHRvIGNhbGN1bGF0ZSBzdW0KICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG51bWJlcjsgaSsrKSB7CiAgICAgICAgc3VtICs9IGk7CiAgICB9CgogICAgLy8gRGlzcGxheSByZXN1bHQKICAgIGNvdXQgPDwgIlRoZSBzdW0gb2YgbnVtYmVycyBmcm9tIDEgdG8gNTAgIiA8PCBudW1iZXIgPDwgIiBpczogIiA8PCBzdW0gPDwgZW5kbDsKCiAgICByZXR1cm4gMDsKfQo=