fork download
  1. // Torrez, Elaine CS1A Chapter 5 P. 294, #1
  2.  
  3. /******************************************************************************************
  4.  *
  5.  * Sum of Numbers
  6.  *
  7.  * --------------------------------------------------------------------------------
  8.  * This program asks the user for a positive integer value. The program uses a loop
  9.  * to calculate the sum of all integers from 1 up to the number entered.
  10.  * --------------------------------------------------------------------------------
  11.  *
  12.  * INPUT
  13.  * number : A positive integer entered by the user
  14.  *
  15.  * OUTPUT
  16.  * sum : The total sum of all integers from 1 to the entered number
  17.  *
  18.  *******************************************************************************************/
  19.  
  20. #include <iostream>
  21. using namespace std;
  22.  
  23. int main ()
  24. {
  25. int number; // INPUT - A positive integer entered by the user
  26. int sum = 0; // OUTPUT - Sum of all numbers from 1 to 'number'
  27.  
  28. // Prompt user for a positive integer
  29. cout << "Enter a positive integer: ";
  30. cin >> number;
  31.  
  32. // Input Validation: must be positive
  33. while (number <= 0)
  34. {
  35. cout << "Error! Please enter a positive integer: ";
  36. cin >> number;
  37. }
  38.  
  39. // Loop to calculate the sum
  40. for (int i = 1; i <= number; i++)
  41. {
  42. sum += i;
  43. }
  44.  
  45. // OUTPUT: Display the result
  46. cout << "\nThe sum of numbers from 1 to " << number << " is " << sum << endl;
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Enter a positive integer: 
The sum of numbers from 1 to 21908 is 239991186