Przecież pętla drukuje 10 liczb :D
#include <iostream>
#include <stdlib.h>
void main()
{
char _[18];
memset(_, 0x0, 18);
for(unsigned char i=0,x=0,a=0;i<10;i++)
{
if((a = 5 + (5 * i)) > 9)
{
_[x] = 0x30 + (a / 10);
_[x + 1] = 0x30 + (a % 10);
x++;
} else _[x] = 0x30 + a;
x++;
}
unsigned __int64 z = _strtoui64(_, NULL, 0xa);
printf("%llu", z * 2);
}
Pośmiejmy się razem.
A na przyszłość sugeruję więcej szacunku do starszych kolegów. Do tego, dodam tylko, że "program", który wykombinowałeś nie za bardzo sprawdza się w realiach. Liczba, która wychodzi na końcu ledwo mieści się w zakresie int64, a nie mogę sobie przypomnieć czy bez użycia bibliotek jesteś w stanie operować na zmiennych int128. Wymyśl sobie coś.. mniejszego na następny raz.