C語言計算1 2 3 4 5 6 7

時間 2021-05-04 21:50:01

1樓:匿名使用者

#include

int main()

printf("%d",sum);

}這樣清爽很多。。具體到你的程式,s+=pow(-1,k)*m; 這句不應該在內層迴圈裡,內層求階乘,外層累加,內層迴圈開始前m要重置,還有冪次不對,pow(-1,k-1),還有實際上i和k是重複的變數。

2樓:匿名使用者

power 函式時是求冪指數的。題目要求時就是階層

3樓:止凝竹

#include

#include

int main()

printf("%.0lf",s);

}你的m用來乘了,但是m沒有賦初值,所以算不出,還有用了pow就變成double型了,所以得用double型的變數來存答案,這是語法問題,至於你自己的演算法問題,得自己找錯誤,找多了才行,找多了才會變厲害,自己帶幾個值在紙上算著跑一遍,看看對不對,

c語言計算1!-2!+3!-4!+5!-6!+7!-8!+9!-10!

4樓:示申僉

#include

#include "math.h"     //你要用pow函式,必須加上這個標頭檔案

int main()

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

c語言設計:定義一個求階乘的函式,然後計算1!-2!+3!-4!+5!-6!+7!-8!+9!.

5樓:

#include "stdio.h"

double fun(int n)//用double提高精度和計數位數。

int main()

printf("1!-2!+3!-4!+5!-6!+7!-8!+9!=%.0lf\n",sum);}

6樓:

int fact(int n)

return m;

}int main()

c語言程式設計:求1!+2!+3!+4!+5!+6!+7!+8!+9!+10! ,幫我求一下這個程式。謝謝!

7樓:下一次遠足

#include

int main()

printf("%d\n",sum);//輸出最後的結果return 0;}

8樓:匿名使用者

#include

#include

main()

printf("1!+2!+...+10!= %ld\n",sum);

getch();

}結果是

1!+2!+...+10!= 4037913

9樓:匿名使用者

#include

void main()

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

10樓:匿名使用者

其實這種,不要用子函式,這樣運算量會加大

比考慮儲存溢位問題

int i,s=1,sum=0;

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

11樓:匿名使用者

#include

#include

double sof(int n);

double sum(int x);

int main()

double sof(int n)

return k;

}double sum(int x)

return y;}

12樓:匿名使用者

#include

void main()

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

getchar();}

13樓:夜空中最亮獅子

#include

main()

printf("1!

屬+...10!=%f",sum);}

14樓:百度使用者

#include

int main()

15樓:匿名使用者

#incude(stdio.h)

main()}

16樓:四方袁走

這是求到20

#include

int main()

sum=sum+c;

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

return 0;}

用c語言編寫程式,求1到10的階乘之和:s=1!+2!+3!+4!+5!+6!+7!+8!+9!+10!

17樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

18樓:匿名使用者

#include

int main()

return 0;}

19樓:

宣告一個和記錄變

量s,宣告一個階乘記錄變數t,再宣告一個計數變數n。用一個for迴圈,計數變數n從1開始步長為1增值至10為止;t初值設定為1,始終記錄它與n的當前值的乘積,就得到了n的當前值的階乘n!;s初值置0,累加每個n當前值時的階乘t,就完成了題設要求。

**如下:

#include "stdio.h"

int main(int argc,char *argv)執行結果如下:

20樓:匿名使用者

這個回答若到c語言環境執行,那就是一個錯誤的程式,整數的範圍到9!階乘就已經超界,發生溢位錯誤。所以這類題,若是考題,考點就是型別的範圍。

換句話說,選中的答案是錯誤的,而其他三個都是正確的。下面是我的答案

21樓:匿名使用者

★172666706">int fun(int n) /*求n的階乘*/

1.do while 語句

int sum = 0;

int i = 1;

do while(i <= 10) 2.while語句int sum = 0;

int i = 1;

while(i <= 10)

22樓:匿名使用者

#include

main()}

23樓:匿名使用者

24樓:匿名使用者

#include"stdio。

h" /標頭檔案名/int sum(int n) /定義形參,形參部分/ return sum1;}void main()。

25樓:匿名使用者

#include

int main()

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

reuturn 0;}

26樓:哦哦哦

#include

#include

int main(int argc, char *argv);int i,j,temp,n;

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

}}for(i=1;i<11;i++)

printf("answer:%d",s[0]);

system("pause");

return 0;}

計算1!+2!+3!+4!+5!+6!+7!+8!+9+10!,用c語言編寫程式

27樓:匿名使用者

由於以前做過這樣的題目,發現9!的結果int已經裝不下了!我現在內沒有編譯器,不過我先寫

容個,你自己看看,我個人覺得這個題目就是考兩個方面的問題:1.你注意到你的資料型別沒有2.基本的階乘演算法。

#include

long getfactoria(int n)return ret;

}void main()

}這個應該沒有問題!

28樓:邱家店之

#include"stdio.h"

void main()

s=s+ss;

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

29樓:匿名使用者

#include

void main()

int factorial(int n)

崩潰bai 會錯題du意了

zhi#include

void main()

printf("1!

dao+2!...10!=%d\n",sum);}

30樓:匿名使用者

#include

void main()

}已幫伱版解決 謝謝!權

31樓:鳳凰花開

#include

void main()

long jiecheng(int n)

求1!+2!+3!+4!+5!+6!+7!+8!+9!+10! 用c語言程式

32樓:匿名使用者

首先定義階層,然後做個迴圈就可以了

33樓:徐巨集偉我愛你

希望可以幫助你~~~

#include

#include

int way(int n)

return sum;

}int main()

34樓:匿名使用者

#include

void main()

printf("%d",sum);

}計算結果:4037913

35樓:匿名使用者

#include

void main()}

c語言程式設計:求1!+2!+3!+4!+5!+6!+7!+8!+9!(用for迴圈編寫)

36樓:

9*9!還在int型範圍內,而題設和要比9*9!小很多,所以用int型變數就可以準確解決。用一個for迴圈兼作求階乘和求和兩項功能,空間、時效都較經濟。舉例**如下:

#include "stdio.h"

int main(int argc,char *argv)

37樓:匿名使用者

#include

main()

printf("%e",s);}

38樓:匿名使用者

#includelong fun(int i)return s;}int main()

c語言程式設計計算 ,C語言程式設計計算 1 1 2 1 3 1 4 1 99 1 100 ,直到最後一項的絕對值小於10 4為止

12一 include void main 1.include include include int main else while fabs 1.0 i 0.0001 fabs 求浮點數絕對值函式 return 0 2.include include int main else return 0...

C語言進位制計算

這個其實你要先弄明白是幾進位制換成幾進位制,這裡全是8進位制轉換為十進位制的 015換為2進位制 001101 換成十進位制 2 3 2 2 2 0 8 4 1 130101 換為2進位制001000001 換成十進位制 2 6 2 0 64 1 65177777 樓上的方法過於麻煩,可以用以下方式...

c語言計算為什麼結果不對,c語言計算結果不對 哪裡有問題?

在double轉換成int時,應當考慮到數值並不準確的問題,可以考慮自己要求的精度極限,比如是0.00000001,可以寫成 printf d n int a pow 10,b 1 0.000000005 這樣可以配合取整實現在那位上的四捨五入。 gta小雞 計算整數的冪,不要使用pow函式,它返回...