Во время исполнения программа вылетает

#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;

int main () {
unsigned long long int A[1000000000], S, s;
ifstream infile ("input.txt");
ofstream outfile ("output.txt");
int N, x;

while ( !infile.eof() ) {
    infile >> N;
    for( int i=0; i<N; ++i ){
        infile >> A[i];
        S = S + A[i];
    }
    s = sqrt(S);
    outfile << s;
    S = 0;
}
return 0;
} 

Ответы (1 шт):

Автор решения: Harry

Попробуйте так:

int main ()
{
    ifstream infile ("input.txt");
    ofstream outfile ("output.txt");

    for(unsigned long long N, S; infile >> N; )
    {
        S = 0;
        for(unsigned long long i = 0, x; i < N; ++i )
        {
            infile >> x;
            S += x;
        }
        outfile << sqrt(S) << endl;
    }
}

Типы данных сохранил ваши, хотя и не уверен в их необходимости.

→ Ссылка