1~m的计算

计算数列位置N的值 本文介绍了一个数列生成问题,要求根据输入的两个整数M和N生成特定规则的数列,并输出第N个位置上的数值。数列生成规则为:前M个元素为1到M;后续元素根据前M个元素是否重复来决定计算方式(求和或求差)。文章提供了C++、Java和Python三种语言的实现方案,均包含输入处理、数列初始化、循环计算和结果输出等步骤。各语言实现中均使用集合去重特性判断重复元素,并通过内置函数或自定义方法求取最大值和最小值。该问题主要考察基础编程能力,包括数组/列表操作、最值计算和重复元素判断等基本编程技巧。 阅读详情
<strong>/*
</strong>

*  Copyright  (c)  2016

*    All rights reserved

*    文件名称:1.cpp

*   作者:刘丽

*   完成日期:2016年 3  月 10  日

*   版本号: v1.0

*

*   问题描述:

*(1)计算1~m的和

*(2)计算1~m所有奇数的和

*(3)计算1~m所有倒数的和

*(4)计算1-1/2+1/3-1/4...+(-1)(m)1/m

*(5) 计算1~m的阶乘  

*   输入描述:整数m

*   程序输出:整数sum,即和

*/

(1)计算1~m的和
<pre class="cpp" name="code">#include <iostream>

using namespace std;

int main()
{
    int m,i,sum=0;
    cin>>m;
    for(i=1;i<=m;i++)
    sum+=i;
    cout << sum<< endl;
    return 0;
}



 

(2)计算1~m所有奇数的和

<pre class="cpp" name="code">#include <iostream>

using namespace std;

int main()
{
    int m,i,sum=0;
    cin>>m;
    for(i=1;i<=m;i++)
        if(i%2!=0)  sum+=i;
    cout << sum<< endl;
    return 0;
}



 

 (3)计算1~m所有奇数的倒数和

#include <iostream>

using namespace std;

int main()
{
    int m,i;

    float sum=0;
    cin>>m;
    for(i=1;i<=m;i++)

            sum+=1.0/i;


    cout << sum<< endl;
    return 0;
}


 

(4)计算1-1/2+1/3-1/4...+(-1)(m)1/m

<pre class="cpp" name="code">#include <iostream>
using namespace std;
int main()
{ 
   int m,i;
   float sum=0; cin>>m;
   for(i=1;i<=m;i++)  
   {  
      if(i%2!=0)   sum+=1.0/i;
      else sum+=-1.0/i;
   } 
   cout<< sum<< endl; 
   return 0;
}


 

(5)1~m的阶乘
#include <iostream>

using namespace std;

int main()
{
    int m,i, sum=1;
    cin>>m;
    for(i=1;i<=m;i++)

           sum*=i;



       cout << sum<< endl;
     return 0;
}


 

 

 

 

用C++编写的从屏幕上输入N输出1到N的和 初级C++学者,写了个小程序,帮助那些不是横精通C++并且爱好C++的同学们 立即下载

相关推荐

UA-DETRAC数据集转YOLO格式

UA-DETRAC转YOLO

lafsca5的博客 9107

习题2-3 求平方与倒数序列的部分和

习题2-3 求平方与倒数序列的部分和(15 分) 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m​2​​+1/m+(m+1)​2​​+1/(m+1)+⋯+n​2​​+1/n。 输入格式: 输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 输入...

melody_1016的博客 4151

Speedtree学习笔记(案例)——拥有多种材质的植物如何导入使用(以草为例)

注:Speedtree无论保存还是导入模型其存储路径不可有中文。 第一步拆分草的模型 根据所需的材质去拆分(例:假若草的果实,茎秆和叶子是不同的材质那么就需拆分为三份;假若画的全部颜色及材质一样就没有必要去拆分模型) 第二步导入草的模型 在Mesh面板中依次导入草的模型——Do nothing additional right now 第三步扩大草的生长区域范围(可省略)...

L人青的博客 5722

习题2-3 求平方与倒数序列的部分和(15 分)

本题要求对两个正整数m和n(m≤n)编写程序,计算序列和/。输入格式:输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例:5 10 输出样例:sum = 355.845635#include&lt;stdio.h&gt; #include&lt;math.h&gt...

白林柯的博客 1万+

机器人导航学习历程(四)local planner

local planner   我们先来回顾一下Navigation的框架,可以看出位于红框中的local_planner是move_base节点的一部分,输入包括来自global_planner的全局的规划路径、里程计信息以及local_costmap的信息,输出是速度控制指令,作为控制器的输入。 base_local_planner   局部规划一般是用base_local_planner包...

yuniruchujian的博客 4412

企业级 Token 中转架构设计:高并发、多模型、费用监控一次搞定

摘要:本文针对企业级AI开发中的多模型接口混乱、高并发稳定性差及Token费用失控等痛点,提出一套2026年企业级Token中转架构解决方案。该方案采用五层分层设计(接入层、网关层、调度层、服务层、存储层),实现多模型统一接口、智能路由、高并发限流容错及精细化成本监控。核心功能包括:异构模型标准化接入、动态路由策略(场景/成本/负载/容灾)、多级限流熔断机制、全链路Token计费与安全防封体系(指纹清洗、IP池隔离)。通过分层解耦与模块化设计,企业可降低50%成本、提升99%稳定性,并避免封号风险。文章还提

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 146

求三数的和

时间限制: 1 Sec  内存限制: 128 MB 提交: 459  解决: 216 [提交][状态][讨论版] 题目描述 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和 输入 a b c 输出 1+2+...+a + 1^2+2^2+...+b^2 + 1/1+1/2+...+1/c 样例输入 100 50 10 样例输出 47977.

码海坐标 1135

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

伶俐角少儿编程 639

第2章-11 求平方与倒数序列的部分和 (15 分)

第2章-11求平方与倒数序列的部分和(15分) 本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m​2​​+1/m+(m+1)​2​​+1/(m+1)+⋯+n​2​​+1/n。 输入格式: 输入在一行中给出两个正整数m和n(m≤n),其间以空格分开。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 ...

chen_zan_yu_的博客 657

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表示的是阳性样本的比例

data+scenario+science+insight 1226

OpenClaw 自定义 Skill 开发完整指南(最新版)

OpenClaw 中的每个 Skill,本质是一套“能力描述 + 执行逻辑”的组合包,核心特征如下:核心载体:以文件夹为单位,文件夹内必须包含SKILL.md文件(能力描述核心);扩展文件:可选agent.py(Python 执行逻辑)、index.ts(TypeScript 执行逻辑)、(辅助文档/示例资源)等;核心优势:AI 通过阅读 SKILL.md 的自然语言描述理解技能,无需严格遵循代码接口,灵活度极高;

haolove527的专栏 2万+

7.5 编程计算并输出1到n之间所有数的阶乘值

#include <stdio.h>main(){ int a,b,c,d=1; printf("请输入一个数:"); scanf("%d",&a); for(b=1;b<=a;b++) { for(c=1;c<=b;c++) { d=d*c; } printf("%d! = %ld\n",b,d); d=1; } }

qq_40392733的博客 9918

激光除草技术原理与应用全解析

激光除草技术通过光热、光化学等效应精准破坏杂草组织,核心参数包括功率(20-6000W)、波长(400nm-10.6μm)和脉冲宽度。主要应用于大田作物(如玉米、棉花)、经济作物(烟草、果树)及城市绿化,具有环保(无化学污染)、高效(识别率≥95%)和非接触等优势,但存在设备成本高(20-50万元)、技术门槛高等局限。当前技术融合AI识别、多光谱协同等创新,国产设备如华工智耘已实现95.3%识别精度。虽短期投入较高,但长期可降低30%除草成本,并带来环境效益(每亩减排1.2吨CO₂)

start_up_go的博客 557

PTA算法1-6 计算1~n与1~m每一项相互乘积的和

给定两个正整数 n 和 m,请编写程序,求 1~n 与 1~m 每一项相互乘积的和。

2301_81041254的博客 462

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

算法1-6 计算1~n与1~m每一项相互乘积的和

题目:给定两个正整数 n 和 m,请编写程序,求 1~n 与 1~m 每一项相互乘积的和。

is_bell的博客 184

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【PTA数据结构 | C语言版】计算1~n与1~m每一项相互乘积的和

给定两个正整数 n 和 m,请编写程序,求 1~n 与 1~m 每一项相互乘积的和。输入格式: 输入在一行中给出两个正整数 n 和 m,均不超过 100,其间以空格分隔。输出格式:在一行中输出题面中要求的值。输入样例:5 3输出样例:90

等风来 558

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《数据结构实验指导-C++语言版》 计算1~n与1~m每一项相互乘积的和

题目要求计算1到n和1到m每一项乘积的总和。通过分析,可将双重求和转化为两个累加和的乘积,简化计算过程。程序读取输入的n和m,分别计算1到n以及1到m的累加和,将结果相乘后输出。该方法避免了二重循环,提高了效率。输入输出样例展示了当n=5、m=3时,总和为90的过程。

冻柠茶飞冰走茶 236

CodeForces - 1777C题解

CodeForces - 1777C题解

2302_79175617的博客 817

uva 11038 - How Many O's?

想法:  將問題簡化為求1~m 0的總數,以及1~n 0的總數,然後最後再相減。  求1~n 0的總數,要將n分別算每個位數0的個數,舉例如30324: 先從右邊第一位'4'開始,其左邊為3032,表示1~30320在"第一位"總共有3032*1=3032個0 換第二位數'2',其左邊為303,表示總共有303*10(右邊有1位)=3030個0 再換第三位數也是一樣,30*100=300...

weixin_33805557的博客 117

[欧拉函数]BZOJ 2186 沙拉公主的困惑

https://www.luogu.org/problem/P2155 分析 对一个阶乘求欧拉函数,可以想到欧拉函数的一个基本公式: $\varphi (n)=n\prod_{i=1}^k \frac{p_i-1}{p_i}$ 因为阶乘是乘积形式的,所以我将1~m中所有phi都搞出来,给他们的倍数累计贡献即可 然后逆元线性求掉,就随便搞搞了 #include &...

weixin_30824479的博客 137

萌新小白请大佬们帮忙,谢谢!!

java代码: 从键盘中输入整数和m(10&gt;m&gt;1),用0~m之间(包括0和m)任取3个不同的数,组成一个3位的偶数,计算共有多少种 例如:m=2 则有偶数:102,120,210; 输出:3 要求:百位数从1~m; 十位数从0~m,且不能与百位数相同; 个位数从0~m,且不能与百位数和十位数相同并且必须为偶数! ...

weixin_43371267的博客 562

uva 10721 - Bar Codes(dp)

题目链接:uva 10721 - Bar Codes 题目大意:给出n,k和m,用k个1~m的数组成n,问有几种组成方法。 解题思路:简单dp,cnt[i][j]表示用i个数组成j, cnt[i][j] = ∑(1 ≤ t ≤min(k, j)) cnt[i - 1][t]. #include &lt;stdio.h&gt; #include &lt;string.h&gt;...

445822357 137

UVA10721 Bar Codes【动态规划DP】

A bar-code symbol consists of alternating dark and light bars, starting with a dark bar on the left. Each bar is a number of units wide. Figure 1 shows a bar-code symbol consisting of 4 bars that exte...

海岛Blog 590

lightoj 1145 - Dice (I)(dp+空间优化+前缀和)

题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1145 题解:首先只要是dp的值只和上一个状态有关系那么就可以优化一维,然后这题不妨设dp[2][M],表示和为1~M的一共有多少种有种前缀的思想。 然后dp[][M]=dp[][M-1]-dp[M-k]。 #include <iostream&g...

awow80285的博客 188

赛码习题:博弈问题

题目描述 小赛是一名聪明的程序员。 他的聪明确保他一定会应聘成功_~ 在应聘会上,人事主管向小赛提出了这样一个问题—— 这次招聘的规则是这样的。 一共有n个人(n>1)参加应聘。 人事主管事先选好了一个正整数x,他会把自己选的这个数x告诉前来应聘的每一个人。 每个人(包括小赛)都可以选择1~m中的任意一个实数(就不要问实数是怎么选的啦2333)。参加应聘的人都不会知道其他人选择了什么。 最后...

weixin_44953902的博客 361
下一篇: 计算标准体重
LLmuggles
博客等级 码龄11年 2粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值