【C语言】这个程序运用上函数怎么编写?

img

供参考:

#include <stdio.h>
int isPrime(int n)
{
    int i;
    if (n < 0)  n = -n;
    if (n <= 3) return n > 1;
    for (i = 2; i * i <= n; i++)
        if (n % i == 0) return 0;
    return 1;
}
void print(int n)
{
    int i = 2, k = 0;
    if (n < 0) n = -n;
    if (n <= 1) printf("%d", n);
    while (i <= n)
    {
        if (n % i == 0)
            printf("%c%d", k++ == 0 ? '\r' : ',', i);
        i++;
    }
}
int main()
{
    int m, i, k;
    scanf("%d", &m);
    if (isPrime(m))
        printf("It is a prime number");
    else {
        print(m);
    }
    return 0;
}