#include #include int main() { char buffer[1000]; #define CHECK_POW10(N) \ do { \ auto ec = std::to_chars(buffer, buffer+1000, 1e##N##bf16, std::chars_format::fixed); \ std::cout << (buffer[0] == '9' ? '1' : '0'); \ } while (0); CHECK_POW10(0); CHECK_POW10(1); CHECK_POW10(2); CHECK_POW10(3); CHECK_POW10(4); CHECK_POW10(5); CHECK_POW10(6); CHECK_POW10(7); CHECK_POW10(8); CHECK_POW10(9); CHECK_POW10(10); CHECK_POW10(11); CHECK_POW10(12); CHECK_POW10(13); CHECK_POW10(14); CHECK_POW10(15); CHECK_POW10(16); CHECK_POW10(17); CHECK_POW10(18); CHECK_POW10(19); CHECK_POW10(20); CHECK_POW10(21); CHECK_POW10(22); CHECK_POW10(23); CHECK_POW10(24); CHECK_POW10(25); CHECK_POW10(26); CHECK_POW10(27); CHECK_POW10(28); CHECK_POW10(29); CHECK_POW10(30); CHECK_POW10(31); CHECK_POW10(32); CHECK_POW10(33); CHECK_POW10(34); CHECK_POW10(35); CHECK_POW10(36); CHECK_POW10(37); CHECK_POW10(38); CHECK_POW10(39); CHECK_POW10(40); CHECK_POW10(41); CHECK_POW10(42); CHECK_POW10(43); CHECK_POW10(44); CHECK_POW10(45); CHECK_POW10(46); CHECK_POW10(47); CHECK_POW10(48); CHECK_POW10(49); CHECK_POW10(50); CHECK_POW10(51); CHECK_POW10(52); CHECK_POW10(53); CHECK_POW10(54); CHECK_POW10(55); CHECK_POW10(56); CHECK_POW10(57); CHECK_POW10(58); CHECK_POW10(59); CHECK_POW10(60); CHECK_POW10(61); CHECK_POW10(62); CHECK_POW10(63); std::cout << std::endl; }