У меня была проблема с кредитом CS50.Я пытался найти последнюю цифру номера.Например, 4003600000000014
. Это должно быть 4,0,6,0,0,0,0,1
.Я смущен этой петлей.Когда я использую числа, например 1,2,...15
, чтобы заменить 2i-1
, это сработало.Но в этом цикле это не сработало.Это дало мне 6,6,6,6,6,6,6,6
Спасибо за вашу помощь!
`
long answer=get_long("Number: ");
int i;
long a;
for (i=1; i<9 ; i++)
{
a= fmod((answer / (pow(10,2i-1))),10);
printf("%ld\n",a)
}
`