怎么做一个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