怎么做一个c程序,算x的n次方,再除以一个数求余数咧
怎么做一个c程序,算x的n次方,再除以一个数求余数咧?比如3的100次方,再除以7,求余数。因为我用int肯定就超出范围了,但是我用了double,又不能用%来求余……
2010-05-23 13:41
2010-05-23 13:46
2010-05-23 14:01
2010-05-24 00:37
程序代码:#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
2010-05-24 10:14
2010-05-24 10:42
2010-05-31 19:14
2010-05-31 19:21
2010-06-02 13:31
2017-10-08 16:36