哈纳斯新能源控股集团:、题目:精确计算100!的值

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 12:31:15
2.基本要求:
①要求用Visual Basic对象的思想来完成程序的设计。
②要求在程序中能够运用结构化程序设计的选择和循环结构,并熟练使用相关的语句和数组。程序界面美观。
3.创新要求:
三、设计方法和基本原理:
1.问题描述:
由于100!的结果不能够用一个变量进行精确的描述,因此需要采用一个大的数组,数组中每个元素存储一位数,这样一个非常大的数可以用一个大的数组来表示。
2.问题的解决方案:
采用模拟人进行乘法的过程,进行计算100!的值。
首先用一个大数组来描述一个小数1,然后让这个大数组所表示的数为这个大数组乘2的值;再让这个大数组所表示的数为这个大数组乘3的值;…依次类推,直到让这个大数组所表示的数为这个大数组乘100的值。这样100!的值得到计算。
四、主要技术问题的描述:
应该开辟一个非常大的整数数组至少应该有200个数据元素。
如何用用一个大数组所表示的数等于这个大数组所表示的数乘另外一个数。这个乘法过程应该模仿人的乘法过程。
请自己分析人计算1234567895*8的乘法过程。将这个过程用计算机模拟。

什么东东