鱼C论坛

 找回密码
 立即注册
查看: 49|回复: 2

[已解决]题目

[复制链接]
发表于 前天 16:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
小甲鱼AI助手,能给我些粤港澳青少年信息学创新大赛 C++编程竞赛·小学组的题吗?
最佳答案
前天 16:19
关于粤港澳青少年信息学创新大赛 C++ 编程题说明

目前官方未公开往届完整试题,但可以提供典型题型示例供练习(小学组常见考点):

  • 基础计算题
    计算 1! + 2! + 3! + ... + n! 的值

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     int n, sum = 0, fact = 1;
    5.     cin >> n;
    6.     for(int i=1; i<=n; i++) {
    7.         fact *= i;
    8.         sum += fact;
    9.     }
    10.     cout << sum;
    11.     return 0;
    12. }
    复制代码

  • 字符串处理
    输入一个字符串,统计其中大写字母、小写字母、数字的数量

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     string s;
    5.     int upper=0, lower=0, digit=0;
    6.     cin >> s;
    7.     for(char c : s) {
    8.         if(c >= 'A' && c <= 'Z') upper++;
    9.         else if(c >= 'a' && c <= 'z') lower++;
    10.         else if(c >= '0' && c <= '9') digit++;
    11.     }
    12.     cout << upper << " " << lower << " " << digit;
    13.     return 0;
    14. }
    复制代码

  • 简单算法题
    找出100以内所有能被3或5整除的数的和

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     int sum = 0;
    5.     for(int i=1; i<100; i++) {
    6.         if(i%3==0 || i%5==0) sum += i;
    7.     }
    8.     cout << sum;
    9.     return 0;
    10. }
    复制代码



备赛建议
  • 重点掌握:循环结构、条件判断、基础数组操作、简单数学运算
  • 推荐练习平台:洛谷(www.luogu.com.cn)入门题库
  • 比赛官网查询最新信息:建议搜索"粤港澳青少年信息学创新大赛官网"


请注意:正式比赛题目版权归主办方所有,建议通过官方渠道获取最新赛事信息。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 16:19 | 显示全部楼层    本楼为最佳答案   
关于粤港澳青少年信息学创新大赛 C++ 编程题说明

目前官方未公开往届完整试题,但可以提供典型题型示例供练习(小学组常见考点):

  • 基础计算题
    计算 1! + 2! + 3! + ... + n! 的值

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     int n, sum = 0, fact = 1;
    5.     cin >> n;
    6.     for(int i=1; i<=n; i++) {
    7.         fact *= i;
    8.         sum += fact;
    9.     }
    10.     cout << sum;
    11.     return 0;
    12. }
    复制代码

  • 字符串处理
    输入一个字符串,统计其中大写字母、小写字母、数字的数量

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     string s;
    5.     int upper=0, lower=0, digit=0;
    6.     cin >> s;
    7.     for(char c : s) {
    8.         if(c >= 'A' && c <= 'Z') upper++;
    9.         else if(c >= 'a' && c <= 'z') lower++;
    10.         else if(c >= '0' && c <= '9') digit++;
    11.     }
    12.     cout << upper << " " << lower << " " << digit;
    13.     return 0;
    14. }
    复制代码

  • 简单算法题
    找出100以内所有能被3或5整除的数的和

    1. #include <iostream>
    2. using namespace std;

    3. int main() {
    4.     int sum = 0;
    5.     for(int i=1; i<100; i++) {
    6.         if(i%3==0 || i%5==0) sum += i;
    7.     }
    8.     cout << sum;
    9.     return 0;
    10. }
    复制代码



备赛建议
  • 重点掌握:循环结构、条件判断、基础数组操作、简单数学运算
  • 推荐练习平台:洛谷(www.luogu.com.cn)入门题库
  • 比赛官网查询最新信息:建议搜索"粤港澳青少年信息学创新大赛官网"


请注意:正式比赛题目版权归主办方所有,建议通过官方渠道获取最新赛事信息。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 前天 16:21 | 显示全部楼层
FishC 发表于 2025-5-13 16:19
关于粤港澳青少年信息学创新大赛 C++ 编程题说明

目前官方未公开往届完整试题,但可以提供典型题型示例 ...

这个大赛(小学组4.5.6年级)要掌握什么,你能给我一个大总结吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-15 21:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表