Я не понимаю, почему я получаю ошибку sigabrt в этом коде для вопроса spoj https://pl.spoj.com/problems/OSTSIL/, пожалуйста, покажите мне, что я делаю неправильно.
Я не могу использовать любые внешние библиотеки, потому что это проблема spoj. Iиметь базовое представление о куче и стеке (я учусь во втором классе средней школы, поэтому, пожалуйста, будьте проще)
#include<iostream>
using namespace std;
int main()
{
short tests;
cin >> tests;
if (tests > 1000)
return 0;
int *outputs = new int[tests];
short buffer = tests;
for (tests; tests > 0; tests--)
{
short j = 0, output = 1;
short i = 1;
short n;
cin >> n;
for (i; i <= n; i++)
{
output *= i;
while (output % 10 == 0)
{
output /= 10;
}
do
{
output--;
j++;
} while (output % 10 != 0);
output = j; j = 0;
}
outputs[tests] = output;
}
for (buffer; buffer > 0; buffer--)
cout << outputs[buffer] << endl;
delete[] outputs;
return 0;
}