十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
思路:先用遞歸求出一個(gè)數(shù)的階乘,接著for循環(huán)累加求和。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了白塔免費(fèi)建站歡迎大家使用!
參考代碼:
#includestdio.h
int?fun(int?n){
if(n==1)?return?1;//遞歸結(jié)束條件?
return?n*fun(n-1);//遞歸式?
}?
int?main()
{
int?sum=0,i;
for(i=1;i=6;i++)//for循環(huán)累加求和?
sum+=fun(i);
printf("%d\n",sum);?
return?0;
}
/*
運(yùn)行結(jié)果:
873
*/
#include iostream
#include iomanip
using namespace std;
int add(int n);
int main()
{
int i=100;
int b;
b=add(100);
coutbendl;
}
int add(int n)
{
if(n==1)
return 1;
else
return n+add(n-1);
},利用add()函數(shù)進(jìn)行遞歸,這是個(gè)從1加到n的遞歸函數(shù)
#include stdio.h
unsigned int func(unsigned int n)
{
return (n == 1)? 1 : n * func(n-1);
}
int main(void)
{
unsigned int n = 0, rval = 0;
printf("Input data:");
scanf("%u", n);
if (n == 0)
{
printf("Input error.\n");
return -1;
}
rval = func(n);
printf("%u!=%u\n", n, rval);
return 0;
}