По заданному n найти сумму всех n-значных чисел. натуральное число n (1 ≤ n ≤ 100).
Я написала код он работает но только до n=18, как сделать так чтобы код работал и тогда когда n= 100?
#include < iomanip>
#include < cmath>
#include < iostream>
using namespace std;
int main()
{
long long n, sum=0, i1, i2;
cin >> n;
i1=pow(10, n-1);
i2=pow(10, n);
sum = (i1 + (i2-1)) * (i2 - i1) / 2;
cout < < sum;
}