摘要:
一、勾股数 1、问题描述 2、设计思路 由题可知,数学中并不存在两条直角边相等的勾股数,同时两个直角边的平方和并不一定是整形,可能会存在小数,这样我们的判断勾股数的方法就是,两个直角边的平方和开根号,对此值强制转化为整形,得到的结果进行平方看是否与两直角边的平方和相等,同时以边的从小到大的顺序输出。 阅读全文
摘要:
一、黑洞数 1、问题描述 2、设计思路 本题就是输入一个三位数,这个三位数各位不同,将这个三位数各位重新排序,最大值减去最小值,看这个差值与这个三位数是否相等,不相等的话对这个差值进行重排,然后继续与原差值进行比较,知道两数相等,此时输出这个黑洞数。 3、流程图 4、代码实现 #include<io 阅读全文
摘要:
以点类Point及平面图形类Plane为基础设计圆类Circle 一、问题描述 以点类Point及平面图形类Plane为基类公有派生圆类Circle,main(void)函数完成对其的测试。 Point类结构说明: Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(d 阅读全文
摘要:
一、问题描述 设计并实现大数类BigNum 二、描述 定义一个整数型大数类,要求能够完成100位以内的较大整数的加法和减法计算,main(void)函数完成对其的测试。、 BigNum类结构说明: BigNum类的数据成员包括: ①私有数据成员:数值域num(char []型)。 BigNum类成员 阅读全文
摘要:
一、阿姆斯特朗数 1、、问题描述 2、设计思路 可以从1开始遍历,如果我们使用数组存储一个数的每位数,那么如此在位数不同的范围中需要不同长度的数组 ,如此过于繁琐,那么我们可以对一个数求余,对每个求余的立方数相加,然后对这个数除以10,直到这个数为0,然后将立方和得到的数与原数比较,如果数相同,那么 阅读全文
摘要:
模板编程 对于模板编程,写template<typename T> 一、函数模板编程 1、编辑模板 表明返回值T 或者无返回值+函数名(T&变量) 2、例题描述 请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与 阅读全文
摘要:
一、以圆类Circle及立体图形类Solid为基础设计圆柱类Cylinder 1、题目描述 以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆柱类Cylinder,main(void)函数完成对圆柱类Cylinder的测试 阅读全文
摘要:
一、水仙花数 1、问题描述 2、设计思路 对于一个三位数,,求出它的每位数,三个数的平方加到一起,判断是否与原数相等,如果相等,就是水仙花数。 3、流程图 4、代码实现 #include<iostream> using namespace std; int main() { int n,a,b,c, 阅读全文
摘要:
① 一、问题描述 二、设计思路 ①、我们可以定义long类型数,算出这个数的平方。 ②、我们可以判断这个数的位数,然后对平方数除余(数本身位数+1),得到一个余数,判断是否与自身数相等。 ③、如果相等就打印出来。 三、流程图 四、代码实现 #include<iostream> #include<cm 阅读全文
摘要:
一、题目描述 Point类结构说明: Point类的数据成员包括: ①私有数据成员:X坐标x(double型),Y坐标y(double型)。 Point类成员函数包括: ①有参构造函数Point(double, double)和拷贝构造函数Point(const Point &),其中有参构造函数参 阅读全文