记愚蠢的一个夜晚(关于运算符重载)
好久没碰过C++了,被学妹问了个运算符重载的问题,结果对着程序好久才找到原因,只能说我可能已经学傻了。。。问题代码是这个:#include <iostream> using namespace std; struct num{ int zi; int mu; }; struct num operator + (struct num n2){ stru...
好久没碰过C++了,被学妹问了个运算符重载的问题,结果对着程序好久才找到原因,只能说我可能已经学傻了。。。问题代码是这个:#include <iostream> using namespace std; struct num{ int zi; int mu; }; struct num operator + (struct num n2){ stru...
<h2>题目:一个正整数有可能可以被表示为 n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 ,15=4+5+6 ,15=7+8 。请编写程序,根据输入的任何一个正整数, 找出符合这种要求的所有连续正整数序列。如果没有符合要求的序列,输出 “NONE” 。</h2>以下是我的代码:#include<iostream> using...
<h2>编写如下两个函数: <br/>a) 编写函数 int fun(long *x) ,找出所有满足如下条件的六位数:它是一个完全平方数(即为某个整数的平方);该数同时也是回文数(即该数等于它的逆序数)。例如, 698896 是 836的平方,且是回文数,因此 698896 是满足条件的六位数。将所有上述存入 是满足条件的六位数。将所有上述存入 是满足条件的六位数。...
<h2>题目: 若一个数(首位不为0)从左到右读与从右到左读都是一样,这个数就叫做回文数,例如12521就是一个回文数。给定一个正整数,把它的每一个位上的数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。给定的数本身不为回文数。例如:87则有: STEP1: 87+78=165 STEP2...
<h2>题目: 给定你一个数字 如:15 15可分解为7+84+5+61+2+3+4+5再如:88不可分解为任何连续的正整数之和所以输出NONE此题就是给定一个数字如果这个数字可以分解为几个连续的正整数之和那么就输出所有的形式,如果不能就输出NONE</h2>今天这道题困扰了我好久,最后发现,一开始求和的时候算错了。输入数n,设置起始位置i,再遍历连续正整数的长...