怎么做一个c程序,算x的n次方,再除以一个数求余数咧
怎么做一个c程序,算x的n次方,再除以一个数求余数咧?比如3的100次方,再除以7,求余数。因为我用int肯定就超出范围了,但是我用了double,又不能用%来求余……
程序代码:#include <stdio.h>
int main()
{
int i,a,n,m;
int rem;
printf("Input a n m:\n");
scanf("%d %d %d",&a,&n,&m);
rem = a%m;
for (i=0;i<n-1 ;i++ )
rem = (rem*a)%m;
printf("%d^%d %% %d = %d\n",a,n,m,rem);
return 0;
}输入:5 10000 7