第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

關(guān)于程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句?

關(guān)于程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句?

慕尼黑8549860 2022-07-20 15:11:25
輸入一個(gè)正整數(shù) m(0<m<10),求1! + 2! + … + m!,要求定義并調(diào)用函數(shù)fact(n)計(jì)算 n!,函數(shù)形參 n 的類型是int,函數(shù)類型是double。輸入輸出示例:括號(hào)內(nèi)是說明輸入5 (m=5)輸出:1!+2!+...+5! = 153.000000#include <stdio.h>double fact(int n);int main(void){int i, m;double sum;scanf("%d", &m);/*---------*/printf("1!+2!+...+%d! = %f\n", m, sum);}
查看完整描述

3 回答

?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊

#include <stdio.h>

double fact(int n);

int main(void)

{    

    int i, m;

    double sum; 

 

    scanf("%d", &m);

    sum=fact(m);

    printf("1!+2!+...+%d! = %f\n", m, sum); 

double fact(int n)

{

 float num=0.0;

 int total,temp;

 total=0;

 temp=1;

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

 {

  for(int j=1;j<=i;j++)

  {

   temp*=j;

  }

  total+=temp;

  temp=1;

 }

 num=(float)total;

 return num;

}

祝你順利通過考試!



查看完整回答
反對(duì) 回復(fù) 2022-07-24
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

用遞歸寫的,比較挫,但是勉強(qiáng)實(shí)現(xiàn)了。寫的有點(diǎn)急沒加注釋,不好意思。但是是比較簡(jiǎn)單的,可以看懂~

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

double fact(int n)
{
double z=0;
if(n<0)
{
printf("\nCount Error:n=%d<0 ",n);
z=0;
}
else
if(n==0||n==1)
z=1;
else
z=fact(n-1)*n;
return(z);
}

void main()
{
int m=0;
double sum=0.0,temp=0.0;
scanf("%d", &m);
if(m<=0) //m為0或負(fù)數(shù),無不需要向下進(jìn)行
return ;
while(m)
{
temp=fact(m--);
sum+=temp;
}
printf("1!+2!+...+%d! = %f\n", m, sum);
}


查看完整回答
反對(duì) 回復(fù) 2022-07-24
?
12345678_0001

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

double fact(int n)
{
double z=0;
if(n<0)
{
printf("\nCount Error:n=%d<0 ",n);
z=0;
}
else
if(n==0||n==1)
z=1;
else
z=fact(n-1)*n;
return(z);
}

void main()
{
int m=0;
double sum=0.0,temp=0.0;
scanf("%d", &m);
if(m<=0) //m為0或負(fù)數(shù),無不需要向下進(jìn)行
return ;
while(m)
{
temp=fact(m--);
sum+=temp;
}
printf("1!+2!+...+%d! = %f\n", m, sum);
}


查看完整回答
反對(duì) 回復(fù) 2022-07-24
  • 3 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)