问答详情
源自:4-2 分支结构之简单if-else语句

判定一个正数是否是素数

判定一个正数是否是素数并强调1不是素数
,是,输出 YES.   不是,输出  NO

提问者:qq_向往未来_666 2017-11-10 12:07

个回答

  • kanasm
    2017-11-10 21:34:09

    #include<stdio.h>
    int main()
    {
        int num,temp=1,i;
        scanf("%d",&num);//输入num
        if(num==1)
        temp=0;
        else
        {
            for(i=2;i<=num/2;i++){
                if(num%i==0){
                    temp=0;//一旦有能被整除的数,使得flag=0 。
                    break;
                }
            }
        }
        if(temp==0)//根据temp的值判断num是否是素数
        printf("No!");
        else
        printf("Yes!");
        return 0;
    }

  • 慕侠1433106
    2017-11-10 14:29:50

    int x,y;

    x>y;

    if

    {

    y>1;

    x%y!=0;

    y--;

    printf("YES");

    }

    else

    {

    printf("NO")

    }

    return 0;