【十种思路解题,算术界奥秘探究】2025-2-9

缘由https://blog.csdn.net/xianfajushi/article/details/103660420

恰似:不知天上宫阙,今夕是何年,非是:转朱阁,低绮户,照无眠。
云山雾罩,如梦如幻,如云似雾,亦幻亦真,《上错花轿嫁对郎》唱得好:善恶皆会得报应,祸福自然有天理,姻缘桩桩似线牵,百年巧合话惊奇。
通常提问的都是以判断奇数的循环步进为1从0起到输入的数止,既然可以从0起,当然也能从输入的数起步进为1的递减循环,这样就有2种思路了,若是结合这2种分别以步进1递增递减同时计算这样可以提高运算效率就有3种了,而步进1的做法是门外级别的,通常我不会用它;
我的做法是直接设置为奇数从1起步进2那就都是奇数了,因此无需判断奇数,这样就可以减少运算耗时提高效率,也是到输入数止,同样的也可以从输入数起,令其变为最大奇数起到0止递减步进仍然为2,这样就有2种思路了,若结合这2种分别以步进2递增递减同时计算就更可以提高效率算起来也就有3种了,合起来就有6种解法;再加推导的计算公式演化而来的四种实现代码,因此,合计十种。

void 九种思路解题小等于的所有奇数和()
{
   
	int a = 0, aa = 1, aaa = 0, aaaa = 0;
	cin >> a;

	while (aa<=a)
		aaa += aa, aa += 2;
	cout << aaa << "设值加2\n";

	aa = aaa = 0;
	if (!(a % 2))

你可能感兴趣的:(算法,c++,c语言)