您的位置:首页 > 其它

hdu-1395 2^x mod n = 1

2015-12-18 14:29 253 查看
#include<stdio.h>
int main()
{
int n,x,i,k,t;
while(~scanf("%d",&n))
{
int flag=0;
t=1;
if(n==1||n%2==0)  printf("2^? mod %d = 1\n",n);这道题理解了就简单了
if(n!=1&&n%2!=0)
{
for(i=1;;i++)
{
t*=2;
t%=n;
if(t==1)
break;
}
printf("2^%d mod %d = 1\n",i,n);
}
}
return 0;/////////注意输出格式
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: