时间:2015-08-06 14:28 来源: 我爱IT技术网 作者:52ij
C语言课程设计的一道题,是特殊数据的输出。
1、题目要求:
请编写程序,由系统随机产生一个正整数n(1或lt;n或lt;50000),根据菜单提示,选择输出小于n的以下7种特殊数据中的一种:
(1)完全数,
(2)亲密数,
(3)水仙花数,
(4)阶乘和数,
(5)自守数,
(6)孪生素数;直到用户退出系统。

2、建议编写一个函数求出某数的因子和,以减少求完全数和亲密数函数中的重复代码。

3、(1)输出完全数,
完全数是恰好等于自身的因子之和的数,例如6是完全数,因为
6=1*2*3=1 2 3。

4、亲密数是两个正整数,其中一个整数的全部因子之和等于另一个(因子中不计 本身),例如220和284是亲密数, 因为220的全部因子是1,2,4,5,10,11,20,22,44,55,110,和为284;而284的全部因子是1,2,4,71,142,和为220。

5、水仙花数是恰好等于自身各位数字立方和的数,例如153是水仙花数,因为 153=13 53 33。

6、阶乘和数是恰好等于自身各位数字阶乘的和的数,例如145是阶乘和数,因为 145 = 1! 4! 5!。


7、
自守数是平方后尾部数字是自身的数,例如
9376是,因为
93762=87909376。

8、孪生素数是差2的两个素数,例如
197
和
199
。

最后在写主函数,输出菜单。如图所示:

- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
