编写程序,将所有大于1小于整数m的非素数存入数组,并统计非素数的个数

img

img


如何变成非素数


#include <stdio.h>
#include <math.h>

// 是素数返回true,不是素数返回false
bool isPrime(int n)
{
    if (n == 0 || n == 1) { return false; }
    if (n == 2) { return true; }
    for (int i = 2; i <= sqrt(n); i++)
    {
        if (n % i == 0)
        {
            return true;
        }
    }
    return false;
}
int main()
{
    int res[10] = { 0 };
    int count = 0;
    for (int i = 0; i < 10; i++)
    {
        int n;
        scanf("%d", &n);
        if (isPrime(n) == false)
        {
            count++;
            res[count - 1] = n;
        }
    }
    for (int i = 0; i < count; i++)
    {
        printf("%d ", res[i]);
    }
    return 0;
}