判断是否是素数,且只有三次机会

  1. 判断输入的整数是否为素数,如果是素数,输出:某数是素数,否则输出:某数不是素数。(素数是指只能被1和自身整除的数)。每次使用有3次机会输入数据进行判断。

运行结果(截图):

#include <stdio.h>
int isprime(int x)
{
    int i;
    if(x<2)return 0;
    for(i=2;i*i<=x;i++)
        if(x%i==0)return 0;
    return 1;
}

int main()
{
    int a,i;
    for(i=0;i<3;i++)
    {
        scanf("%d",&a);
        if(isprime(a))
            printf("%d是素数",a);
        else        
            printf("%d不是素数",a);
    }
    return 0;
}