Problem A: 类和对象的特性01 Problem A: 类和对象的特性01
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 285 Solved: 110
[Submit] [Status] [Web Board] [Creator:]Description
试定义一个类Number,求出所有符合下列条件的三元组(a,b,c): a、 b、c均为30以内的素数,且它们的和也是-一个素数。例如,3, 5和11均是素数,且它们的和3+5+11=19也是素数,(3, 5, 11)是一个满足要求的三元组。要求如下:
(1)私有数据成员
●int datd[50][4]:每一行 的后三个元素存储满足条件的一一个三元组,第0个元素存储后三个元素的和。
●int count_ data:记录找到的符合题目要求的三元组的个数。
(2)公有成员函数
●Number():构造函数,初始化数据成员count data。
●int isprime(intx):判断参数x是否为素数,如果是返回1,否则返回0。
●void fund():找出30以内所有符合条件的三元组。
●void print():按输出示例格式输出结果。
(3)主函数中对该类进行测试。
Input
无
Output
30以内所有素数组成所有的三元组以及它们的和
Sample Input
空
Sample Output
共有42个三元组满足条件:
( 3, 5,11):19
( 3, 5,23):31
( 3, 5,29):37
( 3, 7,13):23
( 3, 7,19):29
( 3,11,17):31
( 3,11,23):37
( 3,11,29):43
( 3,17,23):43
( 5, 7,11):23
( 5, 7,17):29
( 5, 7,19):31
( 5, 7,29):41
( 5,11,13):29
( 5,13,19):37
( 5,13,23):41
( 5,13,29):47
( 5,17,19):41
( 5,19,23):47
( 5,19,29):53
( 7,11,13):31
( 7,11,19):37
( 7,11,23):41
( 7,11,29):47
( 7,13,17):37
( 7,13,23):43
( 7,17,19):43
( 7,17,23):47
( 7,17,29):53
( 7,23,29):59
(11,13,17):41
(11,13,19):43
(11,13,23):47
(11,13,29):53
(11,17,19):47
(11,19,23):53
(11,19,29):59
(13,17,23):53
(13,17,29):59
(13,19,29):61
(17,19,23):59
(19,23,29):71
[Submit][Status]