c语言fac的
发布时间: 2024-07-20 05:22:03
❶ fac鏄鍟ユ剰镐濇槸鍦╟璇瑷涓鐢ㄧ殑
fac鍦–璇瑷涓娌℃湁鐗瑰埆镄勫惈涔夛纴镞涓嶆槸鍏抽敭瀛椾篃涓嶆槸搴揿嚱鏁帮纴鍙鑳芥槸缂栫▼浜哄憳镊瀹氢箟镄勪竴涓鍙橀噺钖嶆垨鍑芥暟钖岖瓑銆
阃氩父鐢╢ac𨱒ヨ〃绀烘眰阒朵箻镄勫嚱鏁板悕锛宖ac鏄阒朵箻鑻辨枃(factorial)镄勫墠涓変釜瀛楁瘝銆
涓嬮溃瀹氢箟涓涓鍑芥暟钖崭负fac镄勯桩涔桦嚱鏁帮细
doublefac(intn)
{
if(n==0||n==1)//0鍜1镄勯桩涔橀兘涓1
return1;
if(n>1)
returnn*fac(n-1);//n镄勯桩涔樼瓑浜峦涔树互(n-1)镄勯桩涔
}
❷ c璇瑷fac鏄浠涔堟剰镐
鍦–璇瑷涓锛宖ac阃氩父鎸囬桩涔(factorial)镄勮$畻鍑芥暟銆傞桩涔樻槸鎸囦竴涓姝f暣鏁皀涓庢瘆瀹冨皬镄勬墍链夋f暣鏁扮殑涔樼Н锛屽嵆n!=n*(n-1)*(n-2)*...*2*1銆备緥濡傦纴5镄勯桩涔树负5锛=5*4*3*2*1=120銆傚洜姝わ纴fac鍑芥暟镄勪綔鐢ㄥ氨鏄璁$畻涓涓姝f暣鏁扮殑阒朵箻銆
涓鑸𨱍呭喌涓嬶纴fac鍑芥暟镄勫疄鐜版柟寮忎细鐢ㄥ埌阃掑綊绠楁硶銆傞掑綊鏄鎸囧嚱鏁板湪鍏跺畾涔変腑璋幂敤镊韬镄勬儏鍐碉纴锲犳ら氲繃阃掑綊瀹炵幇fac鍑芥暟灏辨槸鍦ㄨ$畻镆愪釜姝f暣鏁扮殑阒朵箻镞讹纴鍒╃敤阃掑綊𨱒ヨ繘琛岄掑噺鐩磋呖涓1锛岀劧钖庡皢镓寰楃殑钖勪釜涔樼Н鐩镐箻鍗冲彲寰楀埌璇ユf暣鏁扮殑阒朵箻銆
fac鍑芥暟镄勪娇鐢ㄥ満鏅姣旇缉骞挎硾锛屼富瑕佹秹鍙婂埌涓浜涢渶瑕佽$畻阒朵箻镄勫満鏅銆备緥濡傦纴鍦ㄦ傜巼璁轰腑锛屽彲鑳戒细闇瑕佽$畻缁勫悎鏁帮纴钥屾煇浜涚粍钖堟暟镄勮$畻闇瑕佷娇鐢ㄥ埌阒朵箻銆傛ゅ栵纴鍦ㄩ珮涓鏁板︾殑鎺掑垪缁勫悎绛夌煡璇嗕腑锛屼篃浼氩嚭鐜伴桩涔樼殑璁$畻銆傚洜姝わ纴fac鍑芥暟鑳藉熷揩阃熻$畻阒朵箻锛岃兘澶熸弧瓒充竴浜涚壒瀹氩満鏅镄勯渶姹伞
热点内容