|
关于粤港澳青少年信息学创新大赛 C++ 编程题说明
目前官方未公开往届完整试题,但可以提供典型题型示例供练习(小学组常见考点):
- 基础计算题
计算 1! + 2! + 3! + ... + n! 的值
- #include <iostream>
- using namespace std;
- int main() {
- int n, sum = 0, fact = 1;
- cin >> n;
- for(int i=1; i<=n; i++) {
- fact *= i;
- sum += fact;
- }
- cout << sum;
- return 0;
- }
复制代码
- 字符串处理
输入一个字符串,统计其中大写字母、小写字母、数字的数量
- #include <iostream>
- using namespace std;
- int main() {
- string s;
- int upper=0, lower=0, digit=0;
- cin >> s;
- for(char c : s) {
- if(c >= 'A' && c <= 'Z') upper++;
- else if(c >= 'a' && c <= 'z') lower++;
- else if(c >= '0' && c <= '9') digit++;
- }
- cout << upper << " " << lower << " " << digit;
- return 0;
- }
复制代码
- 简单算法题
找出100以内所有能被3或5整除的数的和
- #include <iostream>
- using namespace std;
- int main() {
- int sum = 0;
- for(int i=1; i<100; i++) {
- if(i%3==0 || i%5==0) sum += i;
- }
- cout << sum;
- return 0;
- }
复制代码
备赛建议
- 重点掌握:循环结构、条件判断、基础数组操作、简单数学运算
- 推荐练习平台:洛谷(www.luogu.com.cn)入门题库
- 比赛官网查询最新信息:建议搜索"粤港澳青少年信息学创新大赛官网"
请注意:正式比赛题目版权归主办方所有,建议通过官方渠道获取最新赛事信息。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|