consolewriteline參數(shù) c#如何用if寫階乘?
c#如何用if寫階乘?privatestaticstringJieCheng(intnumber){if(number0){return;}slipresult1;StringBuildersfutu
c#如何用if寫階乘?
privatestaticstringJieCheng(intnumber)
{
if(number0)
{
return;
}
slipresult1;
StringBuildersfutureStringBuilder();
for(intinumber;i1;i--)
{
(i*);
resultresult*i;
}
(s.Length-2,2);
(result);
return();
}
staticvoidMain(string[]args)
{
Console.WriteLine(請輸入輸入一個數(shù));
intnumber(());
stringresultJieCheng(number);
Console.WriteLine(()的階乘結(jié)果是:result);
();
}
params是什么意思?
C#開發(fā)語言中params是關(guān)鍵字,也可以重新指定在參數(shù)數(shù)目可變處按結(jié)構(gòu)參數(shù)的方法參數(shù)。在函數(shù)的參數(shù)數(shù)目可變而執(zhí)行的代碼差異很小的時候很用處不大!
params關(guān)鍵字可以表示函數(shù)的參數(shù)是可變個數(shù)的,即可變的方法參數(shù),例如Console.WriteLine(
C#如何生成不重復(fù)的1-100隨機(jī)數(shù)?
有兩種思路:
1、隨機(jī)生成個1-100的數(shù),接著推測再重復(fù)一遍,要是亂詞再生成氣體兩次;
2、創(chuàng)建戰(zhàn)隊一個數(shù)組,元素內(nèi)容為1-100,對元素洗技能排列。請可以參考下面的代碼publicvoidGenerateRandomNums(){ListlistnewList()RandomrandnewRandom()intvaluewhile(true){if(){Console.WriteLine(#34Ushouldgetthe20randomnumbers.#34)break}(1,21)if(!(value)){(value)}}foreach(inttempinlist){Console.WriteLine(#34Num:{0}.#34,temp)}
}第二種思路:int[]a{1,2,4,5,3,6,7,8}
int[]ba.OrderBy(()).ToArray()
foreach(intvinb)Console.WriteLine(v)
()