关于质数的,最后的那个flag为什么不能等于1?
匿名课官 知名达人 2016-09-17 21:52:37
2874 1 0
#include <stdio.h>
main()
{
    int i,n,flag=0;
    printf("请输入一个大于1的整数:");
    scanf("%d",&n);
    for(i=2;i<n;i++)
    {
       if(n%i==0)
       flag=1;
     }
     if(flag=1)
     printf("%d不是质数",n);
     else
     printf("%d是质数",n);
}

我把最后的flag换成了等于1,为什么不管我输入什么,n的值都不是质数?

问题来自: 质数

共 1 个回答

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题