求解100的阶乘! public int getResult(int i){ if(i > 1) { return i* getResult(i-1); } return 1; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思将 int --- > double 太大了:) MessageBox.Show(getResult(100).ToString());3628800 我估计10000的阶乘long也溢出了吧. 如果不想溢出,哪你就只有自己重载*法运算符,把你传入参数定为string,然后按字符计算 private int jiecheng(int m){ if (i>1) return i*jiecheng(i-1);return 1;} public int jc(int i){ if(i > 1) { return i* jc(i-1); } return 1; } VS2005用odbc连接数据库 在while中使用 socket.Receive(data)时遇上网络繁忙程序就卡得不行,谁有好办法可以解决或怎么异步呢? 有点难度,正则表达式. 腾讯 && DOT NET 请教如何获取textbox里的值并保存 使用的语言 如何在C#中使用内嵌资源文件????? webServices上传的图片的显示问题!!解决马上给分! 如何将一个table导出到excel文件 重发关于MDI的问题----上一个问题我没描述清楚,对不起! 怎样在其他文件中使用#define定义的符号?比如:#define V1,在其他文件中如何使用V1? 水晶报表的问题。
将 int --- > double
太大了:)
3628800
{ if (i>1)
return i*jiecheng(i-1);
return 1;}
{
if(i > 1)
{
return i* jc(i-1);
}
return 1;
}