             /**************************************/
             /* Lukasz Koziol   Assignment #3      */
             /* CIS 1.5 MW9     03-07-10           */
             /*                                    */
             /**************************************/

#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;


int SumOfSquares(int a);
int SumOfCubes(int b);
int SumOfSqroots(int c);
int Prime(int d);

int main()
{
    cout.setf(ios::fixed,ios::floatfield);
    int numb=5,avg=0, avgsqr=0, avgcub=0, numbprime=0, primenumb=0,numb5=0,numb110=0;
cout << "NUMBERS" << "\t" << "SUMSQ" << "\t" << "SUMCB" <<"\t" << "SUMSQRT" << "\t" << "PRIME" << endl;
    while (numb<=49)
{
cout << numb;
cout <<"\t" << setprecision(2) << SumOfSquares(numb);
cout <<"\t" << setprecision(2) << SumOfCubes(numb);
cout <<"\t" << setprecision(2) << SumOfSqroots(numb);
if (Prime(numb)){
cout << "\t" <<"*";
}
    else {
cout << "\t" <<" ";
    }
numb = numb + 2;

avg=(numb/23);
avgsqr=(SumOfSquares(numb)/23);
avgcub=(SumOfCubes(numb)/23);
//numbprime=

cout<<endl;
}
cout <<endl;
cout << "The average of the number is " << "'" << avg <<"'" << endl;
cout << "The average of the sum of squares is " << "'" << avgsqr <<"'" << endl;
cout << "The average of the sum of cubes is " << "'" << avgcub <<"'" << endl;
cout << "The number of prime numbers is " << "'" << primenumb <<"'" << endl;
cout << "The number of numbers for which the sum of cubes is more than 5 times the sum of squares is " << "'" << numb5 <<"'" << endl;
cout << "The number of numbers for which the sum of the suare roots is greater than 1/10 of the number is " << "'" << numb110 <<"'" << endl;

system ("pause");
    return 0;
}


//  Sum Of Squares
int SumOfSquares(int a)
{
    int sum=0;
 for (int i = 1; i <= a; i++){
sum+=i*i;
}
return sum;
}

// Divisible by 5
int SumOfCubes(int b)
{
    int sum=0;
 for (int i = 1; i <= b; i++){
sum+=i*i*i;
}
return sum;
}

int SumOfSqroots(int c)
{
    int sum=0;
 for (int i = 1; i <= c; i++){
sum+=i^2;
}
return sum;
}

int Prime(int d)
{
 for (int i =2; i<(d/2); i++){
  if(d%i==0) return false;
}
return true;
}

