/************************************************
 ** In this example, I'm simply trying to
 ** print out the character E five times.  I.e.
 **      Answer is: EEEEE
 ** but when run this program I get
 **      Answer is: 1.56403e+09
 ** So what's going on, and what could I do to fix
 ** the problem?
 ************************************************/
#include <iostream>
#include <cmath>
#include <string>
using namespace std;

string pow(char c, int k);

int main()
{
  char c = 'e';
  int t = 5;
  
  cout << "Answer is: " <<  pow(c - 32,t) << endl;

  return 0;
}

string pow(char c, int k)
{
  string ans = "";
  for(int i = 0; i < k; i++)
    ans += c;
  return ans;
}