C语言怎么输出特殊数?

2025-09-28 20:20:39

1、1、题目要求:

请编写程序,由系统随机产生一个正整数n(1<n<50000),根据菜单提示,选择输出小于n的以下7种特殊数据中的一种:

(1)完全数,

(2)亲密数,

(3)水仙花数,

(4)阶乘和数,

(5)自守数,

(6)孪生素数;直到用户退出系统。

  

C语言怎么输出特殊数?

C语言怎么输出特殊数?

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

C语言怎么输出特殊数?

3、3、(1) 输出完全数,

完全数是恰好等于自身的因子之和的数,例如6是完全数,因为

 6=1*2*3=1+2+3。

  

C语言怎么输出特殊数?

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

C语言怎么输出特殊数?

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

C语言怎么输出特殊数?

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

C语言怎么输出特殊数?

C语言怎么输出特殊数?

7、7、

自守数是平方后尾部数字是自身的数,例如

9376是,因为

93762=87909376。

  

C语言怎么输出特殊数?

8、8、孪生素数是差2的两个素数,例如

197

199

C语言怎么输出特殊数?

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

C语言怎么输出特殊数?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢