代碼文本:

創(chuàng)新互聯主營西崗網站建設的網絡公司,主營網站建設方案,app開發(fā)定制,西崗h5成都微信小程序搭建,西崗網站營銷推廣歡迎西崗等地區(qū)企業(yè)咨詢
#include "stdio.h"
int myfact(int n){
return n1 ? n*myfact(n-1) : 1;
}
int main(int argc,char *argv[]){
int i,s;
for(s=0,i=1;i6;s+=myfact(i++));
printf("1!+2!+3!+4!+5! = %d\n",s);
return 0;
}
1
設計階乘函數。
按照數學定義,對于n的階乘,如果n為0,則返回1.
否則返回1*2*3*...*n的值。用循環(huán)實現。
2
在主函數中輸入要求階乘的值。
3
調用函數計算階乘。
4
輸出結果。
代碼:
int fac(int n)
{
int r = 1;
int i;
for(i = 2; i =n; i ++)
r*=i;
return r;
}
int main()
{
int n,r;
scanf("%d",n);
r = fac(n);
printf("%d!=%d\n",n,r);
}
1、首先打開CodeBlocks編輯器,新建一個空白頁面,寫入頭文件和主函數:
2、然后定義需要的變量,編寫一個輸入函數接受用戶輸入的數值,使用for循環(huán)實現階乘計算,每次循環(huán)都用sum變量乘以循環(huán)的下標即可實現階乘,最后需要編寫輸出函數,輸出結果:
3、最后編譯程序,輸入一個數字,即可看到計算出正確的結果:
當前文章:階乘c語言自定義函數,c語言編寫階乘函數
地址分享:http://chinadenli.net/article28/hsghjp.html
成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站制作、企業(yè)網站制作、服務器托管、靜態(tài)網站、外貿網站建設、網站改版
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯