写个判断素数的函数,在主函数输入一个数,输出是否为素数的信息

img


想问问这个程序是不是哪里有问题,小女子才疏学浅看不出来,程序运行的时候无论输入什么数都显示该整数不是整数🥲🥲

你的prime函数有问题。明显的一处错误,y=0应该是y==0,其他错误我没看哈。
换一下试试。

int prime(int n) {
    for (int i = 2; i < n; i++) {//如果n被i整除,则返回false
        if (n%i == 0) {
            return 0;
            break;
        }
    }
    return 1;    // 反之则返回true 
}

这个对应的程序我应该也记录过,你可以在我主页搜索一下关键词找找。