c小白。 发表于 2017-11-20 22:19:08

求求看看吧,我交了1w次就是叫不上

本帖最后由 c小白。 于 2017-11-21 08:15 编辑

#include<stdio.h>
main(){
int a,c,i;
while(scanf("%d",&a)!=EOF){
    c=1;
    for(i=1;;i++){
      c*=2;
      if(c%a==1) {printf("2^%d mod %d = 1\n",i,a);break;}
      else if(c%a==0){printf("2^? mod %d = 1\n",a); break;}
    }
    }
}
}


怎么错了

BngThea 发表于 2017-11-20 22:23:49

if(a==)是什么鬼

c小白。 发表于 2017-11-21 08:16:02

BngThea 发表于 2017-11-20 22:23
if(a==)是什么鬼

改了

BngThea 发表于 2017-11-21 08:19:31

c小白。 发表于 2017-11-21 08:16
改了

你的错误提示是什么?

c小白。 发表于 2017-11-21 19:07:57

BngThea 发表于 2017-11-21 08:19
你的错误提示是什么?

没有提示就是显示 答案错误33%
页: [1]
查看完整版本: 求求看看吧,我交了1w次就是叫不上