How accurate are the results of this app?

Assuming the user enters 255 values of 9999999u each, would the answer be accurate?Code:#include <iostream> #include <conio> using namespace std; void _In_Out() { int sides; cout << "How many dimensions(2-255) does the hypercube have? "; cin >> sides; double area = 1, hypercube[255]; for(short i = 1; i <= sides; i++) { if(hypercube[i] == 0) break; cout << "Enter dimension units(u)" << i << ": "; cin >> hypercube[i]; area = area * hypercube[i]; } cout << "\n\n\tThe hypercube has an area of: " << area << "u^" << sides; } int main() { clrscr(); _In_Out(); return 0; }