【菌菌】【C语言MOOC】第四周 素数和(10分)

本文介绍了一个计算从第n个素数到第m个素数之间所有素数之和的C语言程序。用户输入两个整数n和m,程序将输出指定范围内的素数总和。该算法通过遍历和试除法判断素数,并累加求和。

1 素数和(10分)

题目内容:
我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。
现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

注意:是第n个素数到第m个素数,不是n和m之间的素数!

输入格式:
两个正整数,第一个表示n,第二个表示m。

输出格式:
一个整数,表示第n个素数到第m个素数之间所有的素数的和,包括第n个素数和第m个素数。

输入样例:
2 4

输出样例:
15

时间限制:500ms内存限制:32000kb

#include <stdio.h>
int main(void)
{

    int x = 1;//自动增加的数
    int pn = 1;//素数的个数
    int ps = 0;//素数的和
    int n, m;
    scanf("%d %d", &n, &m);
    do
    {
        for (int i = 2; i < x ; ++i)
        {
            if(x % i == 0 )
            {
                break;
            }
            if (i == x-1 )
            {

                pn += 1;
                if (pn >= n)
                {
                    ps += x;

                }
            }

        }
        x += 1;
    }while(pn < m);
    if (n == 1) {
        ps += 2;
    }
    printf("%d\n",ps);
        return 0;
}
### 南京邮电大学 C语言 MOOC 第九章 内容概述 #### 9.1 文件操作基础 该章节主要介绍文件的概念及其重要性,以及如何通过C语言实现基本的文件读写功能。具体涵盖了打开、关闭文件的方法;不同模式下(只读r, 只写w, 追加a等)的操作特点。 #### 9.2 文件指针定位与管理 深入讲解了`fseek()`函数用于设置文件内部位置指示器的位置,`ftell()`获取当前位置偏移量等内容。这部对于理解数据流控制非常关键[^3]。 #### 9.3 格式化输入输出函数的应用 针对格式化的文件I/O进行了探讨,包括但不限于`fprintf()`, `fscanf()`等标准库函数的实际应用案例析。这些工具使得开发者能够更加灵活地处理文本二进制形式的数据交换需求[^4]。 #### 9.4 错误检测机制 介绍了当遇到错误时应采取何种措施来保证程序稳定性健壮性的方法论,比如利用`feof()`,`ferror()`判断是否到达文件结尾或是发生了其他类型的IO异常状况。 #### 9.5 实战演练——学生信息管理系统的设计与实现 最后以一个综合项目的形式巩固所学知识点,引导学员构建一个简单的学生信息系统,涉及到了之前提到的各种技能点如结构体定义、链表维护、菜单驱动界面设计等方面的知识融合运用[^5]。 ```c // 示例代码片段展示如何创建并初始化一个新的文本文件 #include <stdio.h> int main(void){ FILE *fp; fp = fopen("example.txt", "w+"); if (fp != NULL){ fprintf(fp,"This is an example file.\n"); fclose(fp); }else{ printf("Failed to create the file!\n"); } } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值