用c語言設計程式求,用C語言設計乙個程式,求12345n

2021-03-04 00:12:44 字數 4121 閱讀 6125

1樓:

#include "stdio.h"

#include "stdlib.h"

int main(void)

for(sum=0,t=i=1;i<=n;sum+=t*=i++);

printf("the result is %d\n",sum);

return 0;}

2樓:

#include "stdio.h"

int jiecheng(int x)

main()

3樓:tthd時代

#include

void main()

printf("s=%d\n",s);}

用c語言編寫程式求1!+2!+3!+4!+5!的結果.

4樓:匿名使用者

先考慮階乘的計算是如何實現的

int i,s=1;

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

再考慮如何實現階乘求和。將s求和即可!

int i,s=1,sum=0;

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

printf("%d",sum);

5樓:

//#include "stdafx.h"//vc++6.0加上這一行.

#include "stdio.h"

void main(void)

6樓:乾坤毒王

#include

int fun( int x )

void main()

7樓:星空深處

#include

#include

int qjc(int n)else

}int sum(int n)else

}int main()

getchar();

return 0;}

c語言,求1!+2!+3!+4!+5!+....+n!

8樓:匿名使用者

這裡的關bai鍵是要有乙個變數能儲存du下n!和zhi整個的和,普通daoint型和long int型變數版範圍權都很小,所以建議用double型變數。

你的程式雖然提示輸入資料到變數n,但沒有呼叫輸入語句輸入,應當:

你用sum變數儲存累加和,這是正確的,但每項的階乘值沒有變數來儲存是個問題,要知道階乘也是乙個累乘的結果,而i*i並不是n的階乘而是n的平方。當前項等於前邊相乘以當前的i值,這個累乘變數的起始值為1。

建議:int i,n;

double sum,m;

...sum=0; m=1; //變數m計算當前項即階乘值for ( i=1;i<=n;i++ )

printf("sum=%.0lf\n",sum);

但請注意,仍有n過大無法計算的問題存在。

9樓:夜如此溫柔

#include

int factorialadd (int num)else

return num * factorialadd(num - 1);

}int main()

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

return 0;

}此處用到乙個簡專單的遞屬歸演算法

10樓:濸海月明

#include"stdio.h"

int fun(int p)

return sum;

}int main()

11樓:匿名使用者

#include "stdio.h"

int main()

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

return 0;}

12樓:青春無情

int sum = 0 , temp = 1;

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

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

13樓:射手座

sum=0;

for(i=1;i<=n)

14樓:匿名使用者

#include

int foo(int n)

int main()

c語言問題:編寫程式求:1!+2!+3!+4!+5! 求大家幫忙謝謝

15樓:聽不清啊

c語言問題:編寫程式求:1!+2!+3!+4!+5!

這個問題,只要使用乙個單重迴圈就可以解決的。

#include

int main()

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

return 0;}

16樓:匿名使用者

#include

int f(int n, int c)

int main(void)

方法二:

c語言程式設計題:s=1!+2!+3!+4!+5!+...+n! n由鍵盤輸入 求迴圈過程

17樓:【神戀

這是我們以前做過

的課後習題

18樓:酷的家族寲

#include int main() printf("%d\n",s); return 0; }

c語言求sn=1!+2!+3!+4!+5!+...+n!之值

19樓:匿名使用者

數值範圍超大,可以使用64位整數處理:

#include

int main()

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

return 0;

}注:這是gcc的寫法,不同編譯器,可能寫法不一樣:printf("%l64d\n", sum);

20樓:匿名使用者

printf("%.0f\n",sum);這一句中的"%0.f\n」中的f應該是float吧?

而你要輸出的是個double,double轉成float肯定是被截斷了,所以到20以後就不正確了。

21樓:****木筆

應該是型別的問題,改為int型就可以了

#include

int main()

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

return 0;}

22樓:匿名使用者

資料溢位。。。。。。。。。

c語言!!!!求輸入乙個正整數n,求1!-2!+3!-4!+5!.......+n!的程式。

23樓:匿名使用者

其實用遞迴算更簡復

單,再給你制乙個吧

#include

//由於標準math.h中沒bai

有求階du乘函式,所以自己寫zhi乙個吧

int jiecheng(int n)

int main()

24樓:匿名使用者

#include

int main(void)

if (i % 2 == 1)

flag = 1;

else

flag = -1;

result += (flag * temp);

}printf("the result is %d\n", result);

return (0);}

c語言求sn=1!+2!+3!+4!+5!+...+n!之值,其中n是乙個數字.

25樓:

#include

double func(int n)

main()

printf("sigma is %g", sigma);}

用C語言設計移位加密演算法,用C語言設計乙個移位加密演算法

很簡單的,直接讀取字串,然後放進字串陣列裡,然後根據金鑰的數字i 得到i的位數,除以相應的1000,100,10等,最後到1,得到金鑰的各個位上的數,然後將其也放進乙個陣列裡,然後,對第二個金鑰的陣列讀出來直接操作第乙個明文的陣列,再將操作的陣列放進另乙個陣列中即可。這種加密方式首先要確定明文的編碼...

電腦程式設計c語言入門(自學),電腦程式設計C語言入門(自學)

c語言是combined language 組合語言 的中英混合簡稱。是一種計算機程式語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科...

c語言設計簡單的計算器程式c語言設計乙個簡單的計算器程式

include stdio h 計算器 voidmenu 自定義的選單介面 printf n printf 請輸入你的選擇 n printf 1 n printf 2 n printf 3 n printf 4 n printf n intmain inti 0 intj 0 intnum 0 計算...