计类02Pb


私信TA

用户名:Pbcxy

访问量:15539

签 名:

等  级
排  名 816
经  验 3671
参赛次数 0
文章发表 24
年  龄 18
在职情况 学生
学  校 东北石油大学
专  业

  自我简介:

解题思路:

注意事项:

第一个if 当有因数就输出0时,需要break退出循环,如果num=8,到2输出0,到4输出0,会出现很多0

参考代码:

int main()

{
        int num;
        scanf("%d",&num);
        int i;
        for(i=2;i<num;i++)                                                从2到num-1循环
        {
                if(num%i==0)                                                            如果有因数就输出0 然后停止循环
                {
                        printf("0\n");
                        break;
                }
                if(i==num-1)                                                            当i=num-1时 还没有终止说明这个数除了1和本身
                {                                                                           没有其他因数
                        printf("1\n");        
                }
        }
    return 0;
}

 

0.0分

0 人评分

  评论区

没有判断1
2019-01-30 21:06:49
  • «
  • 1
  • »