用C語言程式設計 sum 1 2 3 4 5 6 7 8 9 10共n項,n由鍵盤輸入

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

1樓:

這個數很大,就算超大整數,也頂不過n=20,一般在15左右,還是能存放!

#include

void main()

//返回結果

return str;

}//相乘

char *bigintmulti(char *s1, char *s2)

//最高一位可能有進製

while(flag)

}//設定積字串結束標記

sum[m] = '\0';

//返回結果,以上sum的結果是倒序,所以需要把逆置過來

return reversestr(sum);

}//相加2,用指標處理

char *bigintplus(char *s1, char *s2)

//處理最後一位進製

if(flag) *r++ = flag % 10 + '0';

*r = '\0';

return reversestr(sum);

}void main()

, sum1[max] =;

char tmp[max],tmp1[max],tmp2[max];

scanf("%d", &n);

j = 1;

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

strcpy(tmp2, bigintplus(sum1, sum));

strcpy(sum1, tmp2);

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

2樓:匿名使用者

#include

main()

sum+=m;

}printf("sum=%d/n"sum);}

3樓:ghos丶

#include

void main()

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

4樓:匿名使用者

#include //超長整數

__int64 main()

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

5樓:匿名使用者

#include

void main()

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

6樓:匿名使用者

#include

unsigned long mysum(int n)/*printf("%ld\n",sumtemp); */sum=sum+sumtemp;

k++;

} return sum;

} int main()

程式設計計算1*2+3*4+5*6+7*8+9*10

7樓:匿名使用者

dim s as integer, p as integers = 0

for p = 1 to 10 step 2 '條件要注意一下的s = s + p * (p + 1)

next p

debug.print s

8樓:楓野君蘭

sum=0;

for(n=1;n<=10;n+=2)

你那語言沒學過,自己改

9樓:匿名使用者

private sub command1_click()dim s as integer

s=1*2+3*4+5*6+7*8+9*10print s

end sub

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

10樓:下一次遠足

#include

int main()

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

11樓:匿名使用者

#include

#include

main()

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

getch();

}結果是

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

12樓:匿名使用者

#include

void main()

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

13樓:匿名使用者

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

比考慮儲存溢位問題

int i,s=1,sum=0;

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

14樓:匿名使用者

#include

#include

double sof(int n);

double sum(int x);

int main()

double sof(int n)

return k;

}double sum(int x)

return y;}

15樓:匿名使用者

#include

void main()

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

getchar();}

16樓:夜空中最亮獅子

#include

main()

printf("1!

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

17樓:百度使用者

#include

int main()

18樓:匿名使用者

#incude(stdio.h)

main()}

19樓:四方袁走

這是求到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!

20樓:凌亂心扉

#include

#include

int main()

sum=sum+mul;

}printf("%d",sum);

system("pause");

return 0;}

21樓:匿名使用者

#include

int main()

return 0;}

22樓:

宣告乙個和記錄變

量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)執行結果如下:

23樓:匿名使用者

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

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

24樓:匿名使用者

★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)

25樓:匿名使用者

#include

main()}

26樓:匿名使用者

27樓:匿名使用者

#include"stdio。

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

28樓:匿名使用者

#include

int main()

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

reuturn 0;}

29樓:哦哦哦

#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+2*3*4++3*4*5+4*5*6+5*6*7+6*7*8+7*8*9的運算方法

30樓:匿名使用者

因為4(n-1)n(n+1)=(n-1)n(n+1)(n+2)-(n-2)(n-1)n(n+1)

所以1*2*3+2*3*4+3*4*5+......+n(n+1)(n+2)

=n(n+1)(n+2)(n+3)÷4

1*2*3+2*3*4+3*4*5+4*5*6+5*6*7+6*7*8+7*8*9+8*9*10

=7×8×9×10/4

=1260

31樓:匿名使用者

1*2*3+2*3*4++3*4*5+4*5*6+5*6*7+6*7*8+7*8*9

=2*3(1+4)+3*4*5+4*5*6+5*6*7+6*7*8+7*8*9=2*3*5+3*4*5+4*5*6+5*6*7+6*7*8+7*8*9

=3*5(2+4)+4*5*6+5*6*7+6*7*8+7*8*9=3*5*6+4*5*6+5*6*7+6*7*8+7*8*9

=5*6(3+4)+5*6*7+6*7*8+7*8*9=5*6*7+5*6*7+6*7*8+7*8*9

=2*5*6*7+7*8(6+9)

=420+7*8*15

=420+840

=1260

32樓:hamlet邵

你應該不是問程式設計方法吧……那麼容易。

#include

void main()

printf("result is "&sum,%d)}如果要是算的話,就要合併著,前兩項就得第三項一部分(因為(2*3)*(1+4)=2*3*5),然後去和第三項合併得到3*5*6,然後就得和第四項合併,得到5*6*7諸如此類,以此類推~

下面c語言程式是計算1*2-3*4+5*6-7*8+9*10...-19*20,注釋地主如何填空

33樓:聽不清啊

#include

void main()

34樓:紫薇參星

按照你的要求填寫的c語言程式如下(填空的地方見注釋)

#include

void main()

35樓:讕股縛

思路,規律就是隔行是乙個樣式的輸入,inti,j,k=0;inta[10][10];for(i=0;i<10;i++)for(j=0;j<10;j++)if(i%2==0)a[i][j]=i*10+j;elsea[i][j]=(i+1)*10-j-1;

c語言函式呼叫編寫程式求1*1*1+2*2*2+3*3*3+4*4*4+5*5*5 10

36樓:匿名使用者

//小白寫程式

//題目:程式設計計算1*1-2*2+3*3-4*4+...-20*20#include

int main()

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

return 0;}

37樓:聽不清啊

#include

int fun(int n)

int main()

38樓:

用什麼語言去寫這個麼?

c語言程式設計序 /*計算1-1/4+1/7-1/10+1/13-1/16…共n項之和*/

39樓:問明

#include

int main(void)

printf("sum=%.3f",sum);

return 0;

}輸入形式

從鍵盤輸入乙個正整數n。

輸入輸出樣例1(下劃線部分表示輸入)

enter n:3

sum=0.893

輸入輸出樣例2(下劃線部分表示輸入)

enter n:10

sum=0.819

40樓:風若遠去何人留

一、演算法分析:

1 分析數列規律。 正負交替,分子為1,分母為1,4,7,10,...

即第n項的分母為3*n-2

2 輸入n,迴圈n次,計算每一項並累加。

#include

int main()

printf("%f\n", r);//輸出結果。

}三、注意事項:

計算每項時,不能用1/(3*n-2) 這樣的話,會按照整型操作,導致結果為0. 用1.0/(3*n-2)或者1/(float)(3*n-2)轉為浮點型,均可。

用C語言程式設計,用c語言程式設計?

有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 追神聖 如何判斷一個字元是小寫字母?查上一章提供的asci...

用c語言程式設計,用c語言如何程式設計?

皇家救星 include include include include void insert int array,int num 將num按遞增順序插到array中 else if array i num if i 29 return for j 28 j i j 將待插入位置後面的元素後移 a...

用C語言程式設計 1 1 1 1 2 1 3用fo

甘絹錢婉麗 include void main printf 10.7f s 這個是優化過的程式,只有一次迴圈,想求多少項的和就輸多少 用c語言程式設計 1 1 1 1 2 1 3 用for語句求前五十項的和 include return 0 是不是 2.718282?上面是我在c free裡的源 ...