news 2026/9/9 18:24:09

适合四年级的GESP C++二级 数学专项训练题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
适合四年级的GESP C++二级 数学专项训练题

结合四年级孩子的校内数学基础和GESP C++二级的考点要求,下面是适配的数学专项训练题,全部避开超纲内容,每天10分钟就能完成一组:

一、基础算术运算专项(10题)

1、计算表达式12 + 3 * 5 % 2的结果
2、输入两个整数a和b,输出a除以b的商和余数

#include <iostream> using namespace std; int main(){ int a, b; // 定义两个整数变量,存输入的被除数和除数 cin >> a >> b; // 读入两个输入的整数 cout << "商:" << a/b << " 余数:" << a%b; // 分别输出整除的商和取余的余数 return 0; }

3、计算1到50所有偶数的累加和
4、输入一个三位数,输出它的个位、十位、百位数字
5、计算abs(-12) + sqrt(16)的结果
6、输入两个小数,计算它们的平均值并保留1位小数
7、计算100以内所有能被7整除的数的总和
8、输入一个整数,判断它是奇数还是偶数
9、计算max(23, 56) - min(12, 34)的结果
10、输入一个两位数,把它的十位和个位数字交换后输出新的数

#include <iostream> using namespace std; int main(){ int n; // 定义变量n,用来存输入的两位数 cin >> n; // 从键盘读入用户输入的两位数 // n%10取出个位数字,乘10放到十位;n/10取出十位数字放到个位 int new_num = (n%10)*10 + n/10; cout << new_num; // 输出交换后的新数字 return 0; // 程序正常结束 }


二、数论入门专项(8题)

1、判断输入的100以内正整数是不是质数

/* 判断输入的数是不是质数 */ #include <iostream> using namespace std; int main(){ int n, flag=1; // n存输入的数,flag是标记,1代表默认是质数 cin >> n; // 从2循环到根号n,挨个试除判断有没有其他因数 for(int i=2; i*i<=n; i++){ if(n%i == 0) flag = 0; // 找到能整除的数,标记为不是质数 } if(flag == 1) cout << "是质数"; else cout << "不是质数"; return 0; }

2、找出1到50所有的质数并统计个数
3、输入两个正整数,找出它们的最大公约数
4、输入一个正整数,判断它是不是完全平方数
5、统计1到100中所有个位数字是3的数的总和
6、输入一个正整数,判断它是不是回文数

#include <iostream> using namespace std; int main(){ int n, t, a=0; // n存原数,t用来临时拆数字,a存反转后的新数 cin >> n; // 读入要判断的正整数 t = n; // 把原数赋值给临时变量,避免修改原数 while(t>0){ // 当临时变量大于0时,循环拆每一位 a = a*10 + t%10; // 把当前最后一位拼到反转数的末尾 t = t / 10; // 去掉临时变量的最后一位 } if(a == n) cout << "是回文数"; // 反转数和原数相等,就是回文数 else cout << "不是回文数"; return 0; }

7、把输入的正整数的所有数位数字累加求和
8、找出100以内所有既是偶数又是质数的数




周期规律专项(6题)

1、今天是星期三,输入第n天,输出当天是星期几
2、按照“红、黄、蓝、绿”的顺序循环摆花,输入第n盆花,输出它的颜色
3、按照“三天打渔两天晒网”的规则,输入第n天,判断当天是打渔还是晒网

#include <iostream> using namespace std; int main(){ int n; // 存输入的第n天 cin >> n; int t = n%5; // 5天为一个周期,取余得到当天在周期里的位置 if(t==0 || t==4) cout << "晒网"; // 余数0和4对应晒网的两天 else cout << "打渔"; // 剩下的3天都是打渔 return 0; }

4、数字序列按1、2、3、4循环排列,求前n个数字的累加和
5、输入年份和月份,输出这个月的天数
6、一串数字按“1、1、2、2”循环,求第n个数字是多少



所有题目完全贴合四年级校内数学大纲,没有超纲的复杂数理知识,每道题都能直接对接GESP二级的真题考点,孩子上手几乎没有门槛。







以下是适配四年级信奥入门的GESP C++二级数学专项训练题的完整参考答案,全部用孩子能理解的简化代码实现,没有超纲语法:

一、基础算术运算专项 参考答案
1、结果:‌13‌,运算逻辑:先算3*5=15,15%2=1,最后12+1=13
2、参考代码:

int a, b; cin >> a >> b; cout << "商:" << a/b << " 余数:" << a%b;


3、结果:‌650‌,1到50的偶数是2、4…50,累加总和为650
4、参考代码:

int n; cin >> n; cout << "个位:" << n%10 << " 十位:" << n/10%10 << " 百位:" << n/100;

5、结果:‌16‌,abs(-12)=12,sqrt(16)=4,相加得16
6、参考代码:

double a, b; cin >> a >> b; cout << fixed << setprecision(1) << (a + b)/2;

7、结果:‌735‌,100以内能被7整除的数累加总和为735
8、参考代码:

int n; cin >> n; if(n%2 == 0) cout << "偶数"; else cout << "奇数";

9、结果:‌44‌,max(23,56)=56,min(12,34)=12,56-12=44
10、参考代码:

int n; cin >> n; int new_num = (n%10)*10 + n/10; cout << new_num;



二、数论入门专项 参考答案

1、参考代码:

int n, flag=1; cin >> n; for(int i=2; i*i<=n; i++){ if(n%i == 0) flag = 0; } if(flag == 1) cout << "是质数"; else cout << "不是质数";

2、结果:1到50共有‌15‌个质数,分别是2、3、5、7、11…47
3、参考代码(辗转相除法简化版):

int a, b; cin >> a >> b; while(b != 0){ int t = a % b; a = b; b = t; } cout << a;

4、参考代码:

int n; cin >> n; int s = sqrt(n); if(s*s == n) cout << "是完全平方数"; else cout << "不是完全平方数";

5、结果:‌520‌,1到100个位为3的数累加总和为520
6、参考代码:

int n, t, a=0; cin >> n; t = n; while(t>0){ a = a*10 + t%10; t = t/10; } if(a == n) cout << "是回文数"; else cout << "不是回文数";

7、参考代码:

int n, sum=0; cin >> n; while(n>0){ sum += n%10; n = n/10; } cout << sum;

8、结果:只有数字‌2‌,是唯一的偶质数



三、 周期规律专项 参考答案

1、参考代码:

int n; cin >> n; int res = (3 + n -1) %7; // 0代表周日,1代表周一,以此类推 cout << res;

2、参考代码:

int n; cin >> n; int c = (n-1) %4; if(c==0) cout << "红"; else if(c==1) cout << "黄"; else if(c==2) cout << "蓝"; else cout << "绿";

3、参考代码:

int n; cin >> n; int t = n%5; if(t==0 || t==4) cout << "晒网"; else cout << "打渔";

4、参考代码:

int n, sum=0; for(int i=1; i<=n; i++){ sum += (i-1)%4 +1; } cout << sum;

5、参考代码:

int y, m; cin >> y >> m; if(m==2){ if(y%400==0 || (y%4==0 && y%100!=0)) cout << 29; else cout << 28; }else if(m==4||m==6||m==9||m==11) cout << 30; else cout << 31;

6、参考代码:

int n; cin >> n; cout << (n-1)/2 %2 +1;



所有代码都没有用到GESP二级以外的超纲语法,完全贴合四年级孩子的学习进度,每道题的逻辑都能和校内数学知识点对应上。







零基础孩子每天学多久能顺利考过GESP一级

零基础孩子每天学多久能顺利考过GESP一级-CSDN博客

零基础孩子从GESP一级到四级18个月的GESP全阶段学习计划

零基础孩子从GESP一级到四级18个月的GESP全阶段学习计划-CSDN博客

如何顺利通过GESP C++ 二级

如何顺利通过GESP C++ 二级-CSDN博客

如何顺利通过GESP C++ 三级

如何顺利通过GESP C++ 三级-CSDN博客

如何通过GESP C++四级

如何通过GESP C++四级-CSDN博客

如何顺利通过GESP C++ 四级

如何顺利通过GESP C++ 四级_gesp c++四级-CSDN博客

GESP C++四级通过率如何

GESP C++四级通过率如何-CSDN博客

GESP C++ 四级备考计划

GESP C++ 四级备考计划-CSDN博客







如何顺利通过 GESP C++ 五级

如何顺利通过 GESP C++ 五级-CSDN博客

如何通过GESP C++六级

如何通过GESP C++六级-CSDN博客

如何通过GESP C++七级

如何通过GESP C++七级-CSDN博客

更详细的GESP C++七级备考计划

更详细的GESP C++七级备考计划-CSDN博客

GESP C++七级的备考建议

GESP C++七级的备考建议_七级c++-CSDN博客







GESP C++七级详细备考计划按天打卡执行表

GESP C++七级详细备考计划按天打卡执行表-CSDN博客

GESP C++七级考前一周冲刺每日任务清单

GESP C++七级考前一周冲刺每日任务清单-CSDN博客

如何准备GESP C++八级考试

如何准备GESP C++八级考试-CSDN博客

如何通过GESP C++八级

如何通过GESP C++八级-CSDN博客

GESP C++八级学习与备考

GESP C++八级学习与备考-CSDN博客

GESP C++跳级分数及GESP免考CSP-J1 CSP-S1要求

GESP C++跳级分数及GESP免考CSP-J1 CSP-S1要求-CSDN博客







GESP C++ 一级(2026.09)

GESP C++ 一级(2026.09)-CSDN博客

GESP C++ 二级(2026.09)

GESP C++ 二级(2026.09)-CSDN博客

GESP C++ 三级(2026.09)

GESP C++ 三级(2026.09)-CSDN博客

GESP C++ 四级(2026.09)

GESP C++ 四级(2026.09)-CSDN博客

GESP C++五级(2026.09)

GESP C++五级(2026.09)-CSDN博客

GESP C++六级(2026.09)

GESP C++六级(2026.09)-CSDN博客

GESP七级知识点、七级考试考点

GESP七级知识点、七级考试考点-CSDN博客

GESP C++八级学习与备考

GESP C++八级学习与备考-CSDN博客

2026年CSP-J1、CSP-S1初赛(2026。09)

2026年CSP-J1、CSP-S1初赛(2026。09)-CSDN博客







AtCoder Beginner Contest 131-150

AtCoder Beginner Contest 131-150-CSDN博客

Atcoder Beginner Contest 151-180

Atcoder Beginner Contest 151-180-CSDN博客

AtCoder Beginner Contest 181-200

AtCoder Beginner Contest 181-200-CSDN博客

AtCoder Beginner Contest 201-220

AtCoder Beginner Contest 201-220-CSDN博客

AtCoder Beginner Contest 221-240

AtCoder Beginner Contest 221-240-CSDN博客







AtCoder Beginner Contest 241-260

AtCoder Beginner Contest 241-260-CSDN博客

AtCoder Beginner Contest 261-280

AtCoder Beginner Contest 261-280-CSDN博客

AtCoder Beginner Contest 281-300

AtCoder Beginner Contest 281-300-CSDN博客

AtCoder Beginner Contest 301-350

AtCoder Beginner Contest 301-350-CSDN博客

AtCoder Beginner Contest 131-366

AtCoder Beginner Contest 131-366-CSDN博客

AtCoder Beginner Contest 351-400

AtCoder Beginner Contest 351-400-CSDN博客

AtCoder Beginner Contest 401-458

AtCoder Beginner Contest 401-458-CSDN博客






Codeforces Round 881-930

Codeforces Round 881-930-CSDN博客

Codeforces(931-960)

Codeforces(931-960)-CSDN博客

Codeforces Round 881-1000

Codeforces Round 881-1000-CSDN博客

Codeforces(951-1000)

Codeforces(951-1000)-CSDN博客

Codeforces Round 1001-1030

Codeforces Round 1001-1030-CSDN博客







Codeforces Round 1018--1032

Codeforces Round 1018--1032_cf2109c-CSDN博客

Codeforces Round 1031-1050

Codeforces Round 1031-1050-CSDN博客

Codeforces Round 1051-1076

Codeforces Round 1051-1076-CSDN博客

Codeforces Round 1061-1070

Codeforces Round 1061-1070-CSDN博客






考研、保研(2026.07.21)

考研、保研(2026.07.21)-CSDN博客

清华求真书院预科班相关

清华求真书院预科班相关-CSDN博客

2025研究前沿、2025全球工程前沿

2025研究前沿、2025全球工程前沿-CSDN博客




NOI省选(2026.07.08)

NOI省选(2026.07.08)-CSDN博客

暑假CSP-S NOIP集训学生要做哪些内容,集训完如何消化所学的知识

暑假CSP-S NOIP集训学生要做哪些内容,集训完如何消化所学的知识-CSDN博客

OJ(Online Judge)一览

OJ(Online Judge)一览-CSDN博客

信奥的数学题单(2026.06.15)

信奥的数学题单(2026.06.15)_c++编程与信息学竞赛数学思维-CSDN博客

大宝小宝微积分、小学生微积分入门书籍

大宝小宝微积分、小学生微积分入门书籍-CSDN博客




2025年数学前沿

2025年数学前沿-CSDN博客

中小学、大学数学学习(2026.07)

中小学、大学数学学习(2026.07)-CSDN博客

英语学习资料集(2026.07)

英语学习资料集(2026.07)-CSDN博客

物理学习资料集(2026.07)

物理学习资料集(2026.07)-CSDN博客

CSP-J满分题单

CSP-J满分题单-CSDN博客







CSP-J、CSP-S、NOIP题单

CSP-J、CSP-S、NOIP题单-CSDN博客

CSP-J CSP-S NOIP的题目来源

CSP-J CSP-S NOIP的题目来源-CSDN博客

NOI省选真题

NOI省选真题-CSDN博客

NOI省选(2026.07.08)

NOI省选(2026.07.08)-CSDN博客

信奥学奥赛省选训练洛谷、CF(CodeForces)题单推荐(2026)

信奥学奥赛省选训练洛谷、CF(CodeForces)题单推荐(2026)_信奥从普及到省队精选题单-CSDN博客







信息学竞赛 省选题单 整理(2024.01.03)

信息学竞赛 省选题单 整理(2024.01.03)_树树发现好多计算机中的单词都是缩写的,如gdb,它是全称gnu debug的缩写。但是,有-CSDN博客

省选题单总结

省选题单总结-CSDN博客

NOI数学之入门级(2025.01.07)

NOI数学之入门级(2025.01.07)_noi教师入门级题目-CSDN博客

NOI 数学 2.2 提高级(2025.01.07

NOI 数学 2.2 提高级(2025.01.07)_noi提高级数论-CSDN博客

NOI级 2.3.4 数学与其他

NOI级 2.3.4 数学与其他-CSDN博客







NOI 数据结构

数据结构精要:线性结构与复杂树解析-CSDN博客

NOI 数学

NOI 数学_noi 数学汇总-CSDN博客

NOI数学 学习 相关书籍及视频等资料(不包括CTS内容)

NOI数学 学习 相关书籍及视频等资料(不包括CTS内容)_noi教材-CSDN博客

信奥中的数学学习资料汇总(2022.10.31)

信奥中的数学学习资料汇总(2022.10.31)_新编全国青少年信息学奥林匹克竞赛复赛csdn-CSDN博客

信奥的数学学习(2025.02.13)

信奥的数学学习(2025.02.13)_信奥stl pdf-CSDN博客







CSP-J/S 竞赛常用初始化与极值获取指南

CSP-J/S 竞赛常用初始化与极值获取指南

AtCoder Beginner Contest 131-458

AtCoder Beginner Contest 131-458-CSDN博客

GESP一级--八级 202303--202606(2026.08)

GESP一级--八级 202303--202606(2026.08)-CSDN博客

Codeforces Round 881-1076

Codeforces Round 881-1076-CSDN博客







杨校老师课堂之带你备战【C++】GESP四级_核心知识点梳理(针对高频考点)

杨校老师课堂之带你备战【C++】GESP四级_核心知识点梳理(针对高频考点)_gesp四级复习-CSDN博客

杨校老师课堂之带你备战【C++】GESP一级_一个月规划

杨校老师课堂之带你备战【C++】GESP一级_一个月规划_备战gesp一级-CSDN博客

杨校老师课堂之带你备战【C++】GESP二级_一个月规划

杨校老师课堂之带你备战【C++】GESP二级_一个月规划_gesp二级考试知识点-CSDN博客

杨校老师课堂之带你备战【C++】GESP三级_一个月规划

杨校老师课堂之带你备战【C++】GESP三级_一个月规划_gesp3考试大纲-CSDN博客

杨校老师课堂之带你备战【C++】GESP四级_一个月规划

杨校老师课堂之带你备战【C++】GESP四级_一个月规划_gesp四级大纲-CSDN博客

杨校老师课堂之带你备战【C++】GESP五级_一个月规划

杨校老师课堂之带你备战【C++】GESP五级_一个月规划_gesp5级一个月准备-CSDN博客

杨校老师课堂之带你备战【C++】GESP六级_一个月规划

杨校老师课堂之带你备战【C++】GESP六级_一个月规划_gesp六级备考-CSDN博客

杨校老师课堂之带你备战【C++】GESP七级_一个月规划

杨校老师课堂之带你备战【C++】GESP七级_一个月规划_gesp大纲中 动态规划最值优化 指的是什么-CSDN博客

杨校老师课堂之带你备战【C++】GESP八级_一个月规划

杨校老师课堂之带你备战【C++】GESP八级_一个月规划_gesp1-8级通关宝典-CSDN博客




版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 18:22:11

随机路面生成与功率谱密度分析:从谐波叠加到FFT验证全流程

简介&#xff1a;面向车辆动力学与Matlab/Simulink仿真学习者&#xff0c;提供基于白噪声时域法的随机路面生成方案&#xff0c;可直接用于二自由度、半车及七自由度整车模型的路面输入构建。压缩包共2个文件&#xff0c;包含1个Simulink模型&#xff08;slx&#xff09;与1个M…

作者头像 李华
网站建设 2026/9/9 18:22:09

测试准入准出标准落地指南:从提测到上线的质量闸门

做了这么多年测试&#xff0c;如果你问我团队里最容易扯皮的事是什么&#xff0c;我大概率会说是“这个版本到底能不能提测/上线”。开发觉得功能写完了就扔给测试&#xff0c;测试测到一半发现环境都起不来&#xff0c;业务方催着上线但遗留bug还挂着一堆&#xff0c;最后全靠…

作者头像 李华
网站建设 2026/9/9 18:21:46

外贸独立站模板要不要定期更新?别等排名掉了才动手

做外贸独立站这么多年&#xff0c;我隔三差五就会被人问到一个特别基础、但又特别容易被忽视的问题&#xff1a;"我这个网站模板刚上线的时候效果挺好的&#xff0c;也没坏&#xff0c;为什么要定期更新&#xff1f;" 问这个问题的人&#xff0c;通常有三种心态&…

作者头像 李华
网站建设 2026/9/9 18:21:39

AI Agent 测试死循环烧掉一半配额?日志逆向工程与熔断机制复盘

上个月我把 Claude Code 接进日常工作流&#xff0c;帮我在一个 Python 服务端项目里改代码、补测试、修 CI 问题。前一周用得很顺&#xff0c;写 CRUD 接口、整理类型注解、修单元测试都比我预期快&#xff0c;结果到周末打开用量面板一看&#xff0c;人直接愣住了&#xff1a…

作者头像 李华
网站建设 2026/9/9 18:20:04

forEach的隐藏陷阱:异步、中断与this指向全解析

1. 先搞清楚:forEach到底哪里会"坑"用了一年多JavaScript,我一直觉得forEach是数组方法里最老实巴交的那个:没有奇技淫巧,参数固定,行为清晰,几乎不会写出让人眼前一黑的代码。直到有一次我在一个数据清洗项目里,用forEach处理一组需要异步获取详情的用户列表,页面渲…

作者头像 李华
网站建设 2026/9/9 18:20:01

Playwright定位器完全攻略:从基础到动态元素

1. 定位思路&#xff1a;先搞懂Playwright的定位器哲学1.1 为什么传统CSS/XPath定位在Playwright里不够用如果你之前是Selenium的老用户&#xff0c;刚转到Playwright时最不习惯的一件事就是&#xff1a;怎么感觉它的定位方式跟以前不太一样&#xff1f;在Selenium里我们习惯直…

作者头像 李华