hdu 1395
2014-04-05 14:21
211 查看
题目大意:对于输出数n,找到x使得2^x%n=1,输出格式见输出。
#include <stdio.h>
int main()
{
int i,sum,n,flag;
while(scanf("%d",&n)!=EOF&&n>0)
{
sum=1,flag=0;
for(i=1;i<=n;i++)
{
sum*=2;
if(sum>=n)
sum%=n;//防止数过大
if(sum%n==1)
{
flag=1;
printf("2^%d mod %d = 1\n",i,n);
break;
}
}
if(flag==0)
printf("2^? mod %d = 1\n",n);
}
return 0;
}
#include <stdio.h>
int main()
{
int i,sum,n,flag;
while(scanf("%d",&n)!=EOF&&n>0)
{
sum=1,flag=0;
for(i=1;i<=n;i++)
{
sum*=2;
if(sum>=n)
sum%=n;//防止数过大
if(sum%n==1)
{
flag=1;
printf("2^%d mod %d = 1\n",i,n);
break;
}
}
if(flag==0)
printf("2^? mod %d = 1\n",n);
}
return 0;
}
相关文章推荐
- HDU1395+快速幂
- hdu 1395
- hdu 1395 2^x mod n = 1
- hdu 1395 2^x mod n = 1 (简单数论)
- HDU 1395
- HDU 1395 2^x mod n = 1
- hdu 1395 2^x mod n = 1给定n值 求x
- hdu1395 2^x mod n = 1(数论:快速幂取模+欧拉定理)
- hdu 1395 2^x mod n = 1
- hdu 1395 欧拉定理+快速幂+素数判定
- ACM 数论 hdu 1395 2^x mod n = 1
- HDU 1395 数论小技巧
- hdu 1395
- hdu 1395 2^x mod n = 1 暴力过~~最好学下欧拉定理~~~
- hdu 1395 2^x mod n = 1
- HDU 1395(快速幂模板)
- HDU 1395 /ZOJ 1489
- hdu 1395(欧拉函数)
- HDU 1395
- hdu 1395-2^x mod n = 1-易超时