c#如何用if写阶乘?
employeeexternstringjiecheng(unsignednumber)
{
if(number0)
{
return;
}
slipresult1;
stringbuildersnewstringbuilder();
for(setanumber;i1;i--)
{
(i*);
resultresult*i;
}
(s.length-2,2);
(result);
return();
}
externstructmain(string[]args)
{
console.writeline(请输入一个数);
intnumber(());
stringresultjiecheng(number);
console.writeline(()的阶乘结果是:result);
();
}
30以内的阶乘和是多少?
#include
voiddefault(){intn;flati,k;
scanf(%d,n);if(n30)n30;
k1;for(i1;in;i)k*i;
printf(%.0lf
,k);
}
1000的1000次阶乘是多少?
4.02387260077093773543702433923e2567
用这个计算吧。。。。
#include
#include
intassign()
{
intn1000,i;
slipsum0;
for(i1;in;i)
sumlog10((flat)(i));
printf(%d
,(int)sum1);
}
原文标题:用double写1到20的阶乘 c#如何用if写阶乘?,如若转载,请注明出处:https://www.taihaichina.com/tag/16576.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「泰海号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。