C++小等于的所有奇数和=最大奇数除2加1的平方。

news/2025/2/9 8:11:04 标签: c++, 算法, c语言

缘由

三种思路解题:依据算术推导得到一个规律:小等于的所有奇数和等于最大奇数除以2加1的平方。将在后续发布,总计有十种推导出来的实现代码。

int a = 0,aa = 1,aaa = 0;
 cin >> a;
while (aa<=a)
aaa += aa, aa += 2;
 cout << aaa;

int a = 0, aa = 0;
 cin >> a;
if (!(a % 2))--a;
while (a>0)
aa += a, a -= 2;
 cout << aa;

int a=0,aa=0;
cin>>a;
if (!(a % 2))--a;
aa+=a/2+1;
aa+=((a+1)*(a/2))/2;
 cout << aa;


http://www.niftyadmin.cn/n/5845810.html

相关文章

DeepSeek vs. ChatGPT:不同的诞生时间,对人工智能发展的不同影响

DeepSeek vs. ChatGPT&#xff1a;不同的诞生时间&#xff0c;对人工智能发展的不同影响 ChatGPT 和 DeepSeek 诞生于不同的时间节点&#xff0c;代表了人工智能不同阶段的发展方向。它们在技术、应用以及对AI发展趋势的影响方面各有侧重。 1. 诞生时间与背景 ChatGPT&#x…

日志2025.2.8

日志2025.2.8 1.增加了近战敌人攻击类型 public struct AttackData { public string attackName; public float attackRange; public float attackIndex; public float animationSpeed; public float moveDistance; public AttackType_Melee attackType; …

已经安装了Visual C++ 2015-2022 Redistributable,但运行程序时,提示找不到VCRUNIME140_1D.dll

VCRUNTIME140_1.dll 功能&#xff1a;这是 Visual C 2015 及更高版本运行时库的更新版本&#xff0c;提供了与 VCRUNTIME140.dll 类似的功能&#xff0c;但可能包含一些改进和新特性。 用途&#xff1a;用于支持使用 Visual C 2015 及更高版本编译的应用程序。 VCRUNTIME140…

Unity项目接入xLua的一种流程

1. 导入xlua 首先导入xlua&#xff0c;这个不用多说 2. 编写C#和Lua交互脚本 基础版本&#xff0c;即xlua自带的版本 using System.Collections; using System.Collections.Generic; using UnityEngine; using XLua; using System; using System.IO;[Serializable] public…

MariaDB *MaxScale*实现mysql8读写分离

1.MaxScale 是干什么的&#xff1f; MaxScale是maridb开发的一个mysql数据中间件&#xff0c;其配置简单&#xff0c;能够实现读写分离&#xff0c;并且可以根据主从状态实现写库的自动切换&#xff0c;对多个从服务器能实现负载均衡。 2.MaxScale 实验环境 中间件192.168.12…

使用opencv解析视频,通过图片比对,筛选出每一帧视频的变化

记录瞬间 最近碰到一个问题&#xff0c;在客户端上操作时&#xff0c;存在背景判断的情况&#xff0c;对自动化实现此操作增加难度。 所以考虑到实际的使用&#xff0c;将一些计算机视觉技术加入到实际的使用中&#xff0c;来解决此问题。 import os import cv2 import numpy#…

车机音频参数下发流程

比如以audioControlWrapper.setParametersToAmp(keyPairValues); 下发banlance为例&#xff0c;链路如下 hal层 1. AudioControl.cpp hardware\interfaces\automotive\audiocontrol\aidl\default\AudioControl.cpp ndk::ScopedAStatus AudioControl::setParametersToAmp(co…

算法与数据结构(字符串相乘)

题目 思路 这道题我们可以使用竖式乘法&#xff0c;从右往左遍历每个乘数&#xff0c;将其相乘&#xff0c;并且把乘完的数记录在nums数组中&#xff0c;然后再进行进位运算&#xff0c;将同一列的数进行相加&#xff0c;进位。 解题过程 首先求出两个数组的长度&#xff0c;…