c#中用foreach语句编写一个计算数的阶乘的程序

来源:百度知道 编辑:UC知道 时间:2024/06/14 04:16:14
不要告诉我用什么for语句while之列的这些我会,我先要的是foreach的做法

int n = 100;//100的阶乘

byte[] num = new byte[n];
int result = 1;
foreach(byte i in num)
result *= n--;

损招而已。

楼上的:
100的阶乘 ==93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000;
一个整型的最大值是 21亿多;
注意溢出;