- 博客(17)
- 收藏
- 关注
原创 1的阶乘加到20的阶乘
问题:编写程序,求1!+2!+3!+……+20!注意!此结果数字特别大,int型是展现不完全真实结果,会出现错误。错误结果可能为268040729为增加数据运算的效率,将采取和前一问题(1的阶乘加到10的阶乘)不同的运算思路,即阶乘的方法。问题1:https://blog.youkuaiyun.com/is_kkk/article/details/121473845此问题解决方法:import java.util.*;public class Main{ public static void main(
2021-11-22 16:20:27
4659
原创 1的阶乘加到10的阶乘
问题:编写程序,求1!+2!+3!+……+10!可以有两种思路1)在一个方法内使用双循环实现阶乘和累加。import java.util.*;public class Main{ public static void main(String[] args) { int sum=0; int a; for(int i=1;i<=10;i++){ a=1; for(int j=1;j<i;j++){ a*=i; } su
2021-11-22 16:17:56
4217
原创 OJ Problem C: 求个最大值
**Problem C: 求个最大值**Description:定义MaxValue类,用于求一系列非零整数的最大值。其中:数据成员elements用于存储所有输入的非零整数。void append(int)用于向elements中添加一个新数据。int getMax()用于求出elements中的最大值。Input输入若干个整数,以输入0表示输入结束。Output所有输入的非零整数中的最大值。Sample Input321496553338837463158154
2020-07-15 18:48:32
559
原创 OJ Problem F: 一帮学生
Problem F: 一帮学生Description:学生Student类是Person类的子类,而且每个人都有生日,生日是Date类的对象。所以,需要定义如下类:Date类:拥有年、月、日三个int类型的属性。Person类:有一个Date类型对象的属性(表示生日)、string类型属性(表示名字),以及一个int类型的静态属性numOfPersons(对象个数)。Student类:是Person类的子类,并拥有一个int类型属性(表明学生学号),一个int类型的静态属性numOfStuden
2020-07-15 18:48:25
454
原创 OJ Problem E: 判断回文串
Description:对于给定的一个字符串,判断是否是回文串。Input一个字符串。Output如果是一个回文串,则输出YES,否则输出NO。Sample Input: chinanihcSample Output:YESHINT注意:不能使用数组,即程序中不能出现[、]和new。可以借助vector和stack判断。...
2020-07-15 18:48:19
831
原创 OJ Problem B: 老师的工资
Problem B: 老师的工资Description:假设高中老师和大学老师的工资分别是这么计算的:1.高中老师的工资是基本工资+奖金,其中奖金是升学的学生数乘以100。2.大学老师的工资是基本工资+绩效。其中当教学的小时数不到240小时时,每少1个小时,扣20元;当小时数多于240小时时,每多1个小时,多发40元。如:王老师是一个高中老师,他的基本工资是1000元,有5个学生成功升学,则其工资是1000+5100=1500元。刘老师是一个大学老师,基本工资是2000元,如果只完成了200小时
2020-07-15 18:48:13
753
原创 OJ Problem A: Shape类(多态,虚函数)
Problem A: Shape类(多态,虚函数)Description:定义一个基类Shape,在此基础上派生出Rectangle和Circle,二者都有getArea( )函数计算对象的面积。使用Rectangle类创建一个派生类Square。根据下面给出的main()函数,编程实现各个类,使程序能够正确运行,并符合给出的输出结果。Sample InputSample OutputThe area of the Circle is 78.5The area of the Rectangle
2020-07-15 18:48:06
673
原创 OJ Problem D: STL——水果店
Problem D: STL——水果店Description小明经营着一个不大的水果店.现在他想要一份水果销售情况的明细表,这样就可以很容易掌握所有水果的销售情况了.Input输入包含多组数据.每组测试数据的第一行是一个整数M(0<M<=100),表示有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(长度不超过80)和交易的水果数目(正整数,不超过100)组成.Output对于每一组测试数据,请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表.这份明细表包括所有水
2020-07-15 18:47:38
472
原创 Problem E: STL——字典
Problem E: STL——字典Description:输入n个字符串对(str1,str2),再输入k个查询字符串str,从字符串对中查找查询字符串,即如果str=str2,则输出str1,如果查询不到则输出"eh"(不包含引号)。输入保证所有字符串对的str2不相同,字符串只含有字母和数字,长度小于20!Input:输入包含多组数据,直到文件结尾。每组数据第一行包含一个整数n(0≤n≤10^5)。接下来n行,每行描述一个字符串对。接下来包含一个整数m(0≤m≤10^5)。接下来m行,每行描述
2020-07-15 18:47:26
319
原创 OJ Problem A: 图形计数与求面积
Problem A: 图形计数与求面积Description:定义三个类:Shape、Circle和Square,其中Shape为抽象类,包括:用于记录Shape类及其子类对象(即图形)个数的静态数据成员。构造函数与析构函数。获得图形个数的静态成员函数 static int getNumOfShapes(),以及求图形面积的纯虚函数getArea()。类Circle是Shape类的子类,包括:用于记录Circle类对象(即圆)个数的静态数据成员。表示半径的double类型数据成员。构造
2020-07-15 18:47:18
432
原创 Problem H: 类的多态
Problem H: 类的多态Description :设计一个父类A和三个子类A1、A2、A3,满足“Append Code”,完成程序。类A存储一个整数值,类A1、A2、A3在类A上增加了一个整数值,输出由print()函数完成,且可以多态的调用print()函数。Input输入为八个整数。Output见样例。Sample Input1 2 3 4 510 20 30Sample OutputA : 1A1 : 2 10A2 : 3 20A2 : 4 30A
2020-07-15 18:47:06
415
原创 Problem G: 类的继承
Problem G: 类的继承Description :设计一个实数类Rl和一个复数类Cx,其中Rl是Cx的父类,满足“Append Code”,完成程序。Rl类由一个实部组成,Cx扩展了Rl类,增加了虚部,需要定义类的构造函数。类的功能有读取实部的函数re()、读取虚部的函数im(),输出由print()函数完成。Input输入为两个整数。Output见样例。Sample Input1 2Sample Output1(1,2)Append Codeint main(){
2020-07-15 18:42:54
313
原创 Problem F: 类的运算符
Problem F: 类的运算符Description设计一个复数类Cx,满足“Append Code”,完成程序。Cx类由实部和虚部组成,需要定义类的构造函数,并且在类上重载运算符“+=”。Input输入为两个整数。Output见样例。Sample Input1 2Sample Output(1,2)Append Codeint main(){ int a, b; cin >> a >> b; Cx c, cc(a
2020-07-15 18:39:44
259
原创 Problem E: 类的常量
Problem E: 类的常量Description:设计一个复数类Cx,满足“Append Code”,完成程序。Cx类由实部和虚部组成,需要定义类的构造函数。类的功能有读取实部的函数re()、读取虚部的函数im(),修改实部的re()函数和修改虚部的im()函数,输出由print()函数完成。请注意Cx类需要满足“Append Code”中常量部分的调用。Input输入为两个整数。Output见样例。Sample Input3 2Sample Output0 0(0,0)——
2020-07-15 18:19:22
412
原创 Problem D: 类的构造
Problem D: 类的构造Description :设计一个复数类Cx,满足“Append Code”,完成程序。Cx类由实部和虚部组成,需要定义类的构造函数。类的功能有修改实部的re()函数和修改虚部的im()函数,输出由print()函数完成。Input 输入为两个整数。Output 见样例。Sample Input3 2Sample Output(0,0)(0,1)(2,1)——————————————(3,2)Append Code:
2020-07-15 18:13:41
371
原创 Problem A: 传引用
Problem A: 传引用Description :输入两个整数,输出它们的和。 编写两个函数get_num()、put_sum(),完成程序。功能: 函数get_num()读取输入的两个整数; 函数put_sum()输出这两个整数的和; 调用格式见“Append Code”。Input 输入为两个整数,用空格分开。Output输出是一个整数,表示输入两数之和。Sample Input1
2020-07-15 18:02:20
423
原创 Problem C: 类
Problem C: 类Description:设计一个复数类Cx,满足“Append Code”,完成程序。Cx类由实部和虚部组成,类的功能有修改实部的re()函数和修改虚部的im()函数,输出由print()函数完成。Input 输入为两个整数。Output 见样例。Sample Input3 2Sample Output(3,2)Append Code:int main(){ int m; cin >> m;
2020-07-15 17:58:37
260
基于MATLAB的PSK通信系统仿真-word版与pdf版
2024-03-13
基于matlab模拟滤波器的设计与仿真
2023-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人