Как проверить делимость очень длинного числа в С++? я должен проверить, делится ли (3*n*n+3*n-1) на 2, 3 и 5 и n может быть до 10^ 10, поэтому long long int также сомнительно для работы, хотя я пытался сделать это:
unsigned long long int gg4,l;
gg4=(3*n*n+3*n-1);
if(gg4%3==0){
gg4=gg4/3;
}
if(gg4%2==0){
gg4=gg4/2;
}
if(gg4%5==0){
gg4=gg4/2;
}
Но я думаю, это не сработает из-за диапазона n, поэтому, пожалуйста, помогите! :)
после этого мне также нужно разделить (3*n*n+3*n-1) на этот коэффициент, пожалуйста, помогите!
3*n*n
нечетно, либо3*n-1
нечетно. И на 3 никогда не делится. Остается только 5. - person harold   schedule 13.09.2014if(gg4%
5
==0)gg4=gg4/
2
опечатка? - person GingerPlusPlus   schedule 13.09.2014