Я написал программу на C, которая перебирает степени десятки и должна найти наименьшее такое число, которое делится без остатка на 19, но программа молчит. В чём проблема? Я уверен, что такое число есть, при n=17, но всё же хотелось бы понять, почему программа не работает.
#include <stdio.h>
#include <math.h>
int main() {
	int n = 0;
	while (1) {
		long long int i = (2 * pow(10, n) - 4);
		if (i % 19 == 0)
		{
			printf("--------%d--------", n);
			break;
		}
		printf("%d", n);
		printf("\t %lld\n", i);
		n++;
	}
}