写一个程序计算1!-2!+3!-4!......-10!

作者&投稿:毓桦 (若有异议请与网页底部的电邮联系)
计算(1-1/2^2)(1-1/3^2)(1-1/4^2)……(1-1/10^2)=要过程~

、(1-1/2²)×(1-1/3²)×…×(1-1/9²)×(1-1/10²)
=(2²/2²-1/2²)×(3²/3²-1/3²)×…×(9²/9²-1/9²)×(10²/10²-1/10²)
=(2²-1)/2²×(3²-1)/3²×…×(9²-1)/9²×(10²-1)/10²
=[(2²-1)×(3²-1)×…×(9²-1)×(10²-1)]/2²×3²×…×9²×10²
=[(2+1)(2-1)(3+1)(3-1)×…×(9+1)(9-1)(10+1)(10-1)]/2²×3²×…×9²×10²
=3×1×4×2×5×3×6×4×7×5×8×6×9×7×10×8×11×9/2²×3²×…×9²×10²
=1×2×3×3×4×4×5×5×6×6×7×7×8×8×9×9×10×11/2²×3²×…×9²×10²
=1×2×10×11/2²×10²
=1×11/2×10
=11/20

①=3/5-1/2+1/4
=3/5-1/4
=(12-5)/20
=7/20
②=3/10+1/5-1/3
=1/2-1/3
=1/6
③=8/9-(1/6+1/3)
=8/9-1/2
=(16-9)/18
=7/18

c语言的:

#include<stdio.h>
main()
{
int i,j,k=1,h;
for(j=2;j<=10;j++)
{
h=1;
for(i=2;i<=j;i++)
h=h*i;

if(j%2==0)
k=k-h;
else k=k+h;
}
printf("%d\n",k);
}

pascal/delphi的:
var
i,j,k,h:longint;
begin
for j:=2 to 10 do begin
h:=1;
for i:=2 to j do h:=h*i;
if j mod 2=0 then k:=k-h else k:=k+h;
end;
writeln(k);
readln
end.


c程序设计一个计算1-100内七的倍数和
include<stdio.h>int main(void){ int sum = 0;\/\/初始化和为0 for(int i=1;i<=100;i++) { if((i%7)==0)\/\/余数为0即表示能够被7整除;为7的倍数 { sum += i;\/\/求和 } } printf("%d",sum);\/\/打印和 return 0;}望采纳!

编写一个Java应用程序,计算1-1\/3+1\/5-1\/7+1\/9-1\/11+……的前10项之和...
public class Test { public static void main(String[] args) { int num = 10;int sign = 1;float sum = 0f;int x = 1;for (int i = 0; i < num; i++) { sum = sum + sign * (1.0f \/ x);x = x + 2;sign = sign * (-1);} System.out.println(sum);System....

请用程序设计语言编写一个计算1~1000之间所有偶数和的程序?
1~1000之间所有偶数的和的程序代码如下:include <stdio.h> void main(){ int i,sum;for(i=2,sum=0;i<1001;i=i++)if(i%2==0){sum=sum+i;} printf("1~1000之间所有偶数的和:");printf("sum=%d",sum);} for循环语句由循环判定条件和循环体组成,它是C语言中使用最为灵活的循环...

设计一个程序,程序功能:输入一个正整数n,计算1-1\/2+2\/3-3\/5+...的...
c:include<stdio.h>int main() {int flag=1,i,n,temp;double fz=1.0,fm=1.0,sum;printf("请输入一个正整数:");scanf("%d",&n);\/\/***for(int i=1;i<=n;i++){sum+=(flag*fz\/fm);flag=-flag;fm=fz+fm;fz=fm-fz;}\/\/***printf...

计算1!+2!+3!...+(n-1)!+n!。设计求解该问题的C语言程序,阶乘的计算使 ...
\/\/ 计算 1!+2!+3!+...+(n-1)!+n!for (int i = 1; i <= n; i++) { sum += factorial(i);} \/\/ 输出结果 printf("The sum is %d.\\n", sum);return 0;} 在这个程序中,我们定义了一个名为 factorial的函数,用来计算阶乘。该函数使用递归的方式来计算 n!。在 main 函数...

C语言,编写一个程序 用户输入运算符和四则运算符,输出计算结果
include<stdio.h> int main(){ int a=1,b,c;char op;while(a||b){ printf("请输入一个算式(二数都为0时结束):");scanf("%d%c%d",&a,&op,&b);if(a==0&&b==0)break;if(op=='+')c=a+b;if(op=='-')c=a-b;if(op=='*')c=a*b;if(op=='\/')c=a\/b;if(op=...

vb 程序设计 计算 1!+(1!+2!)+。。
Private Sub Command1_Click()Dim m As String, n As Long Dim a As Long, b As Long, C As Long a = 1: b = 0: C = 0 m = InputBox("请输入一个不大于10的正整数", "提示")If 0 <= m And m < 10 Then n = m For i = 1 To n a = a * i '求N!b = b...

计算机vfp,使用子程序编程,计算1!+2!+……+10!
input "输入一个 自然数,计算此数内各自然数的阶乘和:" to gy jch=0 jcs=0 FOR l=1 TO gy DO jc WITH l,jcs &&调用子程序,并通过传递参数实现计算阶乘 jch=jch+jcs ?l,"的阶乘为:",jcs,l,"以内各自然数的阶乘和为:",jch ENDFOR 以下为子程序 PROCEDURE jc PARAMETERS n,jcs ...

编写一个JAVA应用程序,计算1-1\/3+1\/5-1\/7+1\/9-1\/11+...前1OOO项的...
public static void main(String[] args) { float count = 0;\/\/count为总和 for(float i = 0;i<1000;i++){ if(i%2 == 0){ count += (1\/(1+2*i));\/\/奇数个时进行相加 }else if(i%2 == 1){ count -= (1\/(1+2*i));\/\/偶数个时相减 } } System.out.println("他们...

用C语言编程求出1!+2!+3!+……+20!的值
以下是用C语言编程求出1!+2!+3!+……+20!的值示例代码 include<stdio.h> int main(){ int i,j;long sum,k;sum=0;for(i=1;i<=20;i++){ k=1;for(j=1;j<=i;j++){ k=k*j;} sum=sum+k;} printf("1+2!+3!+…+20!=%d",sum);} ...

石林彝族自治县18325742662: 画出求1 - 2+3 - 4+…+99 - 100的值的程序框图(流程图),并写出相应的程序. -
招影障眼:[答案] 程序框图如下: 程序如下: S=0 i=1 While i<=100 S=S+(-1)^(i-1)*i i=i+1 Wend Print S End

石林彝族自治县18325742662: 拜托帮个忙,一道算法的题目:用自然语言写出计算1 - 2+3 - 4+…+99 - 100的值的算法步骤,再用程序框图表示用自然语言写出计算1 - 2+3 - 4+…+99 - 100的值的... -
招影障眼:[答案] 你这样看哦:1-2=3-4=5-6...=99-100=-1所以,整个算式可以看成:(1-2)+(3-4)+(5-6)...+(99-100)=(-1)+(-1)+(-1)...(-1),一共有100/2=50个(-1)相加.所以,原式就等于(-1)*50=-50如果你要用算式写,就写成:1-2+3-4+…+...

石林彝族自治县18325742662: c语言,计算1! - 2!+3! - 4!+5!+……要求自定义函数实现,在线等 -
招影障眼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22#include"stdio.h" intfun1(intx){if(x<=1) return1;returnx*fun1(x-1); }intfun2(intn){inti,x=0;for(i=1;i<=n;i++)if(i%2==1)x+=fun1(i);elsex-=fun1(i);returnx; }intmain(){intn=5;printf(...

石林彝族自治县18325742662: 编写一个函数计算1 - 2+3 - 4+…+n,其中n的值由主调函数传入,并返回计算结果(要完整的C语言程序) -
招影障眼: #include "stdio.h" int sum(int n); main() {int i,n,s = 0; printf("Input n:");scanf("%d",&n); printf("%d\n",sum(n));//修改 } int sum(int n) {int i,s=0;for (i = 1; i <= n; i++){if (i % 2)//奇数为正s += i;elses -= i;}return s; }

石林彝族自治县18325742662: 编写程序:根据公式:1 - 2+3 - 4+5…+n;输入一个正整数,根据公式求和sum -
招影障眼: 1-2=-1,2个数字产生1个-1,即,和为-1 1-2=-1,3-4=-1,4个数字产生2个-1,即,和为-2 1-2=-1,3-4=-1,5-6=-1;6个数字产生3个-1,即,和为-3 n个数字产生n/2个-1,即,和为-n/2

石林彝族自治县18325742662: 编程计算1 - 2+3 - 4+5 - 6+…… - 10000 -
招影障眼: 1 2 3 4 5 6 7 8 9inti; intsum=0; for(i=1;i<=10000;i++){if(i%2==0)sum-=i;elsesum+=i; } printf("结果:%d",sum);

石林彝族自治县18325742662: C语言程序编辑 28 计算 s=1 - 2!+3! - 4!+… - 10!的值并输出. -
招影障眼:#include "stdio.h" main() { int i,t=1; long p=1,s=0; for(i=1;i<=10;i++) { p*=i; s+=t*p; t=-t; } printf("%ld\n",s); }

石林彝族自治县18325742662: 编写一个程序以实现以下功能:子函数fun计算:m=1 - 2+3 - 4+5 - 6+7 - 8+9 - 10主函数中调用子函数并输出结果. -
招影障眼: int fun(int n) { int sum=0; for(int i=1;i { if(i%2

石林彝族自治县18325742662: 用自然语言写出计算1 - 2+3 - 4+...+99 - 100的值的算法步骤,再用程序框图表示.要按书本上的格式走, -
招影障眼:[答案] 第一步:变量x=1 Sum=0 loop=100 循环 第二步:Sum=Sum+x 第三部:情况1 x是奇数(x>0) x= -(x+1) 增加1并变成相反数 情况2 x是偶数(x

石林彝族自治县18325742662: 拜托帮个忙,一道算法的题目:用自然语言写出计算1 - 2+3 - 4+…+99 - 100的值的算法步骤,再用程序框图表示 -
招影障眼: 你这样看哦:1-2=3-4=5-6...=99-100=-1 所以,整个算式可以看成:(1-2)+(3-4)+(5-6)...+(99-100)=(-1)+(-1)+(-1)...(-1),一共有100/2=50个(-1)相加.所以,原式就等于(-1)*50=-50 如果你要用算式写,就写成:1-2+3-4+…+99-100=(1-2)+(3-4)+(5-6)...+(99-100)=(-1)+(-1)+(-1)...(-1)=(-1)*50=-50

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网