NOI 09:奇数求和

描述

计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35。

输入
两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 。
输出
输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和
样例输入
7 15
样例输出
55
  • 循环之前先判断m奇偶性
  • 答案

    #include<iostream>
    #include<cstdio>
    #include<cstdlib>
    using namespace std;
    int main()
    {
        int n,m,sum=0;
        cin>>m>>n;
        if(m%2==0) m=m+1;
        for(int i=m;i<=n;i+=2)
        {
            sum+=i;
        }
    
        cout<<sum;
        return 0;
    }
时间: 2024-12-05 03:52:02

NOI 09:奇数求和的相关文章

1到100的奇数求和(java)

1 /* 2 Name:1-100所有奇数求和的程序 3 Power by Stuart 4 Date:2015-4-23 5 */ 6 7 8 public class DateTest01{ 9 10 public static void main(String args[]){ 11 //for循环,每次循环间隔2次 12 for(int i=1;i<=100;i+=2){ 13 t+=i;//t=i+1; 14 } 15 System.out.println("从1到100的奇数为

2019年6月26日:日历问题、整数求和、奇数求和

题目描述: 假设 2012 年 1 月 1 日是星期日,请求出 n 天后是星期几 输入描述: 多组输入每组输入一个正整数 n (1 <= n <= 2000) 输出描述: 对于每组输入,输出 1 个整数 i (1 <= i <= 7),表示 n 天后是星期几 样例输入: 1 2 样例输出: 1 2 #include<iostream> using namespace std; int main(){ int n; while(cin>>n) cout<

Openjudge-计算概论(A)-奇数求和

描述: 计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300.例如 m=3, n=12, 其和则为:3+5+7+9+11=35. 输入两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 .输出输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和样例输入 7 15 样例输出 55思路:模拟,超简单,数据不大,不会超时,直接从m--n循环,是奇数的话,计数器加上就得了,不解释!代码如

编程基础之循环基础——奇数求和。

描述 计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300.例如 m=3, n=12, 其和则为:3+5+7+9+11=35. 输入两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 .输出输出一行,包含一个整数,表示m 到 n(包括m 和 n )之间的所有奇数的和样例输入 7 15 样例输出 55 1 #include<iostream> 2 #include<cstdio>

1~100之内的奇数求和,continue语句

public class ContinueDemo { public static void main(String[] args) { int sum = 0; // 定义变量sum,用于记住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { // i是一个偶数,不累加 continue; // 结束本次循环 } sum += i; // 实现sum和i的累加 } System.out.println("sum = " +

1-99奇数求和

1 n = 1 2 count = 0 3 while n < 100: 4 if n % 2 == 0: 5 pass 6 else: 7 n = n 8 # print(n) 9 n = n+1 10 count = count+n 11 print(count) 原文地址:https://www.cnblogs.com/llmx002/p/9236506.html

整理小朋友在noi.openjudge上的作业(1)

NOI(题库正在建设中,做题纪录有可能会被删除,请注意) 第一章的统计放前面 1 编程基础之输入输出 10 0 0% 最基础有空补刷 2 编程基础之变量定义.赋值及转换 10 0 0% 最基础有空补刷 3 编程基础之算术表达式与顺序执行 20 0 0% 最基础有空补刷 4 编程基础之逻辑表达式与条件分支 21 0 0% 最基础有空补刷 5 编程基础之循环控制 45 10 22% 最基础有空补刷 6 编程基础之一维数组 15 5 33% 最基础有空补刷 7 编程基础之字符串 35 0 0% 有必要

python3.2求和与最值

#1到100求和sum1=0for x in range(101): sum1=sum1+xprint(sum1) #1到100偶数求和sum2=0for x in range(0,101,2): print(x) sum2=sum2+xprint("结果1:",sum2) #1到100奇数求和sum3=0for x in range(1,101,2): print(x) sum3=sum3+xprint("结果2:",sum3) #数列求最值a=[32,423,4

java自学之路-day06

JAVA06 引用数据类型 数组 类 接口 也是一种引用类型 用于定义属性和功能对现实中的事物的描述  例如 学生类的定义 格式 自定义数据类型 public calss 类名{ 属性和方法 属性定义 修饰符 数据类型 变量名=值 方法定义 修饰符 返回类型 方法名(参数列表){ } } 创建引用类型变量的格式 数据类型 变量名 =new 数据类型(); 实现引用类型的步骤 a)       导入包 在同一文件夹不需要导包 b)       创建引用类型的变量 c)       变量.类型中的变