Another Classic program! The factorial calculator. Uses recursion too! Introduces some cool concepts like if statements, while loops, and namespaces!
#include <iostream>
using namespace std;
int factorial(int n)
{
if (n > 1)
return n * factorial(n-1);
else return 1;
}
int main()
{
int n;
do {
cout << "\nEnter a positive integer to find its factorial or -1 to quit: ";
cin >> n;
if (n > 0)
cout << "\nFactorial of " << n << " is " << factorial(n) << endl << endl;
else cout << "\n";
}
while (n > 0);
}
Adds two integers together and spits out the answer. Doesn't get better than this. Try writing this one in VIM before peeking at the code!
/* This is a simple program that inputs two integers, adds them
together, and outputs the result. */
#include <iostream>
using namespace std;
int main()
{
int number1{0};
int number2{0};
cout << "Enter first integer: ";
cin >> number1;
cout << "Enter second integer: ";
cin >> number2;
int sum{0};
sum = number1 + number2;
cout << "Sum is " << sum << endl;
}
Adds two small integers together and spits out the answer. Doesn't get better than this...wait.Try writing this one in VIM before peeking at the code!
/* This is a simple program that inputs two single-digit or two-digit integers,
adds them together, and outputs the result. */
#include <iostream>
using namespace std;
int main()
{
int number1{0};
int number2{0};
int sum{0};
cout << "Enter first integer between -99 and 99: ";
cin >> number1;
if (number1 > 99)
{
cout << "Number too large - exiting.\n";
return (1);
}
if (number1 < -99)
{
cout << "Number too negative - exiting.\n";
return (1);
}
cout << "Enter second integer between -99 and 99: ";
cin >> number2;
if (number2 > 99)
{
cout << "Number too large - exiting.\n";
return (1);
}
if (number2 < -99)
{
cout << "Number too negative - exiting.\n";
return (1);
}
sum = number1 + number2;
cout << "Sum is " << sum << endl;
}
Same as above but more compact! Did your code end up looking more like this one or did the AI make the other one?
/* This is a simple program that inputs two single-digit or two-digit integers,
adds them together, and outputs the result. */
#include <iostream>
using namespace std;
int main()
{
int number1{0};
int number2{0};
int sum{0};
cout << "Enter first integer between -99 and 99: ";
cin >> number1;
cout << "Enter second integer between -99 and 99: ";
cin >> number2;
if ((number1 > 99) || (number1 < -99) || (number2 > 99) || (number2 < -99))
{
cout << "Number out of range - exiting.\n";
return (1);
}
else sum = number1 + number2;
cout << "Sum is " << sum << endl;
}