永发信息网

socket编程 服务端 客户端 实现客户端输入数字.服务端计算阶乘再返回值程序的问题

答案:1  悬赏:40  手机版
解决时间 2021-04-02 19:55
  • 提问者网友:浮克旳回音
  • 2021-04-02 13:17
socket编程 服务端 客户端 实现客户端输入数字.服务端计算阶乘再返回值程序的问题
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-04-02 13:35
网络通信已经没问题了,程序的框架基本就出来了。
你现在需要的是设计一种大数算法出来,因为C++简单类型可以保存的最大值是有限制的,2位数的阶乘已经超过了这个最大值,所以无法得出正确的结果。
你具体搜索一下大数阶乘的算法,修改一下你的程序就可以了。
比如我有1后面1000个0再乘以9后面90个9等于多少?基本类型是无法做到的,因为超出了最大值就溢出了,需要你去构造新的数据结构和算法来处理这些基本的四则运算才行的。
具体涉及到链表、数组、字符串,这是一门专门的学问了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯