请以程序开头的注释的形式提供一个代码示例，其目的是使用C语言计算从1到给定数的所有素数的和，格式是：开始时的多行注释，包括示例输入输出、作者信息等；接着是代码。
user
/*
 * 文件: prime_sum.c
 * 描述: 该程序计算从1到给定数的所有素数的和。
 * 输入: 一个正整数N。
 * 输出: 从1到N的所有素数的和。
 * 示例:
 * 输入: 10
 * 输出: 17 (2 + 3 + 5 + 7)
 * 作者: [您的名字]
 * 日期: [日期]
 */

#include <stdio.h>
#include <stdbool.h>

// 函数声明
bool isPrime(int num);
int sumOfPrimes(int N);

int main() {
    int N;
    printf("请输入一个正整数: ");
    scanf("%d", &N);
    printf("从1到%d的所有素数的和是: %d\n", N, sumOfPrimes(N));
    return 0;
}

// 判断一个数是否为素数
bool isPrime(int num) {
    if (num <= 1) return false;
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) return false;
    }
    return true;
}

// 计算从1到N的所有素数的和
int sumOfPrimes(int N) {
    int sum = 0;
    for (int i = 2; i <= N; i++) {
        if (isPrime(i)) {
            sum += i;
        }
    }
    return sum;
}
assistant