当前位置: 首页 > news >正文

C/C++奇数求和 2021年3月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录

C/C++奇数求和

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序编写

四、程序说明

五、运行结果

六、考点分析


C/C++奇数求和

2021年3月 C/C++编程等级考试一级编程题

一、题目要求

1、编程实现

计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 

其和则为:3+5+7+9+11=35。

时间限制:1000

内存限制:65536

2、输入输出

输入描述:两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 。

输出描述:输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和

输入样例:

7 15

输出样例:

55

二、算法分析

  1. 本体相对比较简单
  2. 只需要从键盘读取两个整数
  3. 然后找出这两个数之间的所有奇数进行累加
  4. 可以通过对2取余运算找出对应的奇数

三、程序编写

#include<iostream> 
using namespace std;
int main()
{int m,n,s=0;cin>>m>>n;for(int i=m;i<=n;i++){if(i % 2 == 1){s += i;}}cout<<s<<endl;return 0;
}

四、程序说明

  1. 根据题目要求声明三个整形int变量(m和n键盘输入两个整数,s存放奇数和)
  2. 然后利用输入流对象cin,从键盘读取m和n变量的值
  3. 接着利用for循环遍历m到n的每一个数
  4. 再利用if语句将每个数对2取余数,如果等于1,将这个数加到求和变量s里面
  5. 最后利用输出流对象cout,输出变量s的值

五、运行结果

7 1555

六、考点分析

难度级别:容易,这题相对而言还是比较简单的,具体主要考查如下:

  1. 分析题目,找到解题思路
  2. 学会掌握变量的定义和使用
  3. 学会利用取余运算得到对应的奇数
  4. 学会输入流对象Cin的使用,从键盘读入相应的数据
  5. 学会for循环的使用,在确定循环次数的时候推荐使用
  6. 学会if条件判断语句的使用,满足一定条件才能执行后面的语句
  7. 掌握输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
  8. 充分掌握变量定义和使用、分支语句、循环语句和简单算法知识的使用及输入输出的用法

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

http://www.lryc.cn/news/214776.html

相关文章:

  • Android APT的使用
  • 【刷题宝典NO.0】
  • MySQL数据库——存储过程-介绍以及基本语法(特点、创建、调用、查看、删除、示例)
  • 基础课15——语音标注
  • Linux启动故障排错
  • 全新二开游戏支付通道/话费/电网、紫水晶带云端源码
  • Hadoop相关知识点
  • Javassist讲解1(介绍,读写字节码)
  • 【Linux】常见指令以及具体其使用场景
  • 后台管理(二)
  • 反转链表II(C++解法)
  • 记一次 logback 没有生成独立日志文件问题
  • 数据库强化(1.视图)
  • Mysql与SeaweedFS数据不同步问题产生原因及解决办法
  • Kotlin apply和with用法和区别
  • springboot通过aop自定义注解@Log实现日志打印
  • k8spod详解其二
  • golang包的管理
  • Windows10安装Anaconda与Pytorch的记录
  • 图解Kafka高性能之谜(五)
  • opencv在linux上调用usb摄像头进行拍照
  • 软考之知识产品+例题
  • 玩了一下 Jenkins,最新版本 + JDK11
  • 自定义的卷积神经网络模型CNN,对图片进行分类并使用图片进行测试模型-适合入门,从模型到训练再到测试,开源项目
  • C# 使用.NET的SocketAsyncEventArgs实现高效能多并发TCPSocket通信
  • 设计模式——观察者模式(Observer Pattern)+ Spring相关源码
  • openpnp - code review - 开机对话框历史记录和贡献者名单
  • JavaSE22——HashMap
  • 「图像 merge」无中生有制造数据
  • RK3588之ArmSoM-W3 + MPP实现多路硬解码拉流