亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++ 24、編寫程序求1!+2!+…+10!?

C++ 24、編寫程序求1!+2!+…+10!?

慕村9548890 2019-05-17 15:11:09
C++ 24、編寫程序求1!+2!+…+10!
查看完整描述

5 回答

?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#include <stdio.h>

 

int foo(int n)

{

        int i, r = 1;

        for (i = 1; i <= n; i++)

                r *= i;

        return r;

}

 

int main(void)

{

        int sum = 0;

        int i;

        for (i = 1; i < 10; i++)

                sum += foo(i);

        printf("%d\n", sum);

        return 0;

}


查看完整回答
反對 回復 2019-05-26
?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊


#include<stdio.h>
int fac(int a)
{
if(a==1)
return 1;
else
return fac(a-1)*a;
}
main()
{
int b,sum=0;
printf("請輸入你想輸入的數字:\n");
scanf("%d",&b);
for(int i=1;i<b+1;i++)
sum=sum+fac(i);
printf("%d\n",sum);
}

下面是C++的程序(輸入的時候輸入10):
#include<iostream.h>
int fac(int a)
{
if(a==1)
return 1;
else
return fac(a-1)*a;
}
main()
{
int b,sum=0;
cout<<"請輸入你想輸入的數字:"<<endl;
cin>>b;
for(int i=1;i<b+1;i++)
sum=sum+fac(i);
cout<<sum<<endl;
}
科班出身,程序完全正確~!

查看完整回答
反對 回復 2019-05-26
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

#include<iostream>
using namespace std;

int main()
{
int sum = 0;
int t = 1;
for(int i = 1; i <= 10; i++)
{
t *= i;
sum += t;
}
cout<<"sum="<<sum<<endl;
return 0;
}
結果是sum=4037913
Press any key to continue
我用的軟件是visual C++ 6.0的

查看完整回答
反對 回復 2019-05-26
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

#include<iostream.h>
void main()
{
int s=0,i,t=1;
for(i=1;i<=10;i++)
{
t=t*i;
s=s+t;
}
cout<<"1到10的階乘之和為:"<<s<<endl;
}



查看完整回答
反對 回復 2019-05-26
  • 5 回答
  • 0 關注
  • 1753 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號