【任何一个自然数m的立方均可写成m个连续奇数之和】2024-10-17

缘由

有点意思,可以采用嵌套循环找,也可以找规律快速找;

嵌套循环找就是从奇数起计算连续m个奇数和判断,若不等则递增起始奇数,嵌套循环直到找到为止;

找规律快速找就是要归纳样例中的规律,找到快速表达式一次性计算出起始奇数,后面的奇数也就确定了用一个循环就解决了;

经过分析可以得到这样一个表达式:

复制代码
起始奇数=m*m-m+1;
cpp 复制代码
void m立方写成m个连续奇数之和()
{
	int m = 0, q = 0, j = 0;
	cin >> m;
	q = m * m - m + 1;
sc:if (j < m)
{
	if (j)cout << " ";
	cout << q;
	++j;
	q += 2;
	goto sc;
}
}

欲我知汝本,意以思想生;我不思想汝,則欲汝不生。

所谓欲:贪欲、嗔恚欲、痴欲,盗欲、淫欲、杀欲、

妄言欲、恶口欲、两舌欲、绮语欲、贡高我慢欲。

相关推荐
YYYing.2 小时前
【Linux/C++多线程篇(二) 】给线程装上“红绿灯”:通俗易懂的同步互斥机制讲解 & C++ 11下的多线程
linux·c语言·c++·经验分享·ubuntu
阿里嘎多哈基米2 小时前
速通Hot100-Day07——栈
数据结构·算法·leetcode··队列·hot100
一叶落4382 小时前
LeetCode 135. 分发糖果(C语言)| 贪心算法 + 双向遍历详解
c语言·数据结构·算法·leetcode·贪心算法·哈希算法
2401_900151542 小时前
自定义异常类设计
开发语言·c++·算法
努力学算法的蒟蒻2 小时前
day113(3.15)——leetcode面试经典150
算法·leetcode·职场和发展
李斯啦果2 小时前
【C语言】统计对称素数
c语言·开发语言
一叶落4382 小时前
LeetCode 42. 接雨水(C语言详解)——双指针经典解法
c语言·数据结构·c++·算法·leetcode
寂柒2 小时前
哈希桶——模拟实现哈希表
数据结构·c++·算法