求1 2 3n 的和,用C語言巢狀迴圈格式寫

時間 2021-10-17 04:44:56

1樓:

#include

void main()

while(n<1);

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

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

}此程式已在vc++6.0下除錯通過

輸入:1 輸出:1

輸入:2 輸出:3

輸入:3 輸出:9

輸入:4 輸出:33

輸入資料不能過大,因為long型最大隻有2的32次方-1這麼大

2樓:

main()

printf("結果為:",n);}

3樓:

#include

void main()

printf("%f",sum);}

4樓:匿名使用者

#include

int main(void)

printf("%ld",(long int)s);

return 0;

當然可以,不過這個程式用巢狀就是在故意降低程式效率,實在是愚蠢之舉:

#include

int main(void)

printf("%ld",(long int)s);

return 0;

1!+2!+3!+……+n!求和用c語言編寫,要求使用函式巢狀呼叫

5樓:凌亂心扉

#include

using namespace std;

int main()

cout<<"1!+2!+3!+4!+……+n!="

6樓:匿名使用者

下邊是兩個遞迴演算法,很好用的:

#include

int exp(int n)//求階乘

int sum(int n)//求階乘的和void main()

7樓:匿名使用者

||函式巢狀呼叫:

#include

long func(int n)

int main()

8樓:無敵大猥瑣

#include

int dax(int x); /*建立n!的函式*/int main()

int dax(int x)

9樓:罒黯星馳丶

用遞迴啊,這十個比較基礎的題目,上面第二位同學回答很好

10樓:

#include "stdio.h"

void main()

printf("%.0f",s);}

求1+2!+3!+....+10!的和,用c語言的迴圈怎麼做?

11樓:南宮籟

現在很少用c了 不記得了 汗死 幫不上忙 抱歉了 我們一起期待最佳答案把 -_-!

12樓:匿名使用者

採用long long是為了防止溢位,不過k的大小也有限制,具體看你作業系統的long long的範圍

long long fact(int n)long long sum(int k)return sum;

}int main()

13樓:匿名使用者

二重迴圈巢狀就可以了

14樓:

15樓:經典影視劇重溫

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

sum=fun(i)+sum;}

16樓:

int i,sum=0;

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

/*********************/int i,sum=0;

while(i<=10)

c語言:請分別用三種迴圈結構程式設計計算: 1!+2!+3!+...+n! , n的值由鍵盤輸入。

17樓:匿名使用者

c語言#include

void main()

while(n<=10);

printf("(1->10)! is %d\n",sum);

}c++編寫#include

using namespace std;

void main()

cout<

用c語言求1!+2!+3!+。。。+10!用for迴圈的巢狀做,我的程式到底錯在哪呢?執行結果只是10的階乘。

18樓:董俊錕

#include

void main()

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

}我這個也是求你那個的,會不會簡單一些,參考參考

19樓:匿名使用者

改為這樣就行了

#include

void main()

m=m+s;

}printf("%d",m);}

20樓:匿名使用者

你少了個大括號了,m=m+s;不在迴圈體裡,所以不累加#include

void main()

m=m+s;

}//這裡加個大扣號

printf("%d",m);}

1!+2!+3!+…+n!用c語言迴圈巢狀編寫 10

21樓:刀無極啊

#include

int main()

num+=sum;

}printf("%ld\n",num);

return 0;}

22樓:育知同創教育

#include

void main()

while(n<1);

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

printf("%ld\n",sum);}

c語言求1!+2!+3!+........+n!的和 我寫的**出問題了了呢

23樓:

把sum=sum+x;移到}後、x=1;前。

寫得也太複雜了,如下專

就可以了

屬——int main(void)

24樓:程式設計師的每一天

c語言經典例子之求1+2!+3!+...+20!的和

c語言 for迴圈巢狀,c語言的for迴圈巢狀怎麼執行的?

迴圈的過程是先執行第一個大迴圈for i 0 i 3 i 此句中先給i賦值0,在判斷條件i 3是否成立賦值後的i 0了,所以條件成立,成立則做下面一條語句,就是for j 0 j 4 j 同樣這個迴圈還是先賦值j 0,在進行判斷j 4是否成立,成立就再做下一句。此時scanf語句後面已經沒有語句了,...

c語言求執行步驟巢狀迴圈不太懂好幾for在一

第二個for i 0 i 10 i 的意思是當i 0 for j 0 j 10 i j 迴圈十次,每次都是兩個前後的是比較,小的放在後後面,十次迴圈後最小的就在陣列末尾。其他的類似i 1 迴圈九次,找出第九小的數字。依次迴圈 第一個for是輸出排序前的結果 中間兩個for迴圈是利用雙層迴圈做氣泡排序...

c語言中 for迴圈巢狀的運算流程

傑青的日子 for迴圈的一般形式為 for 表示式1 表示式2 表示式3 它的執行過程如下 1 先求解表示式1。2 求解表示式2,若其值為真 非0 則執行迴圈體,否則結束迴圈。3 執行完迴圈體,再求解表示式3。4 重複執行步驟 2 和 3 直到迴圈結束。注意 表示式1僅在第一次迴圈時求解,以後都不會...