Hi guys. I am having a problem with a project for my Computer Science class. The basic program works but I am having trouble getting the output the professor asked for. Here is my source code:

Code:

#include<iostream>
#include<iomanip>
using namespace std;
#define clear() cout << (char)(27) << '[' << '?' << '3' << 'l';
#define cur_yx(y,x) cout << (char)(27) << '[' << y << ';' << x << 'H';
main()
{
int start, end, sum, square, sum_cubes, sum_terms, cubes_terms;
cout<<"Input Series Start Here: ";
cin>>start;
cout<<"Input Series End Here: ";
cin>>end;
sum_terms = start, start++;
cubes_terms = start*start*start;
cubes_terms++;
sum = (((0.5)*(end*end)) + (0.5*end));
square = sum * sum;
sum_cubes = (end*(end + 1) / 2) * (end*(end + 1) / 2);
cout<<"Sum = "<<start<<" + "<<sum_terms++<<" = "<<sum<<endl;
cout<<"Square of Sum = "<<square<<endl<<endl;
cout<<"Sum of Series Terms Cubes = "<<cubes_terms<<" = "<<sum_cubes<<endl<<en\
dl;
}

As I said, the main program works. It calculates the sum, square and sum of the cubes. However, the professor has asked for a specific output. He wants the output to say the following:

For example, if the two integers were 1 and 3, the output should

be:

Sum = 1+ 2 + 3 = 6

Square of Sum = 36

Square of Cubes = 1 + 8 + 27 = 36

What I am having trouble with is how to get the program to output 1+2+3 or 1+8+27 along with the answer, which in this is 36. Any help would be appreciated. Thanks.