计算1+2+3....+n和1!+2!+3!+......+n!
来源:百度知道 编辑:UC知道 时间:2024/05/30 17:49:17
要求主函数负责n值的输入和结果的输出,计算过程分别通过调用两个函数实现.请写出c程序
你看看这样行不行吧!
#include"stdio.h"
int leijia(int n)
{ int sum=0,i;
for(i=1;i<=n;i++)
sum+=i;
return sum;
}
long jiecheng(int n)
{ long sum=1,sum2=0;
int i,j;
for(i=1;i<=n;i++)
{ sum=1;
for(j=1;j<=i;j++)
sum*=j;
sum2+=sum;
}
return sum2;
}
void main()
{ int sum,n,i;
long sum2;
printf("请输入n的值:");
scanf("%d",&n);
sum=leijia(n);
sum2=jiecheng(n);
printf("\n");
for(i=1;i<n;i++)
printf("%d+",i);
printf("%d=%d\n",n,sum);
for(i=1;i<n;i++)
printf("%d!+",i);
printf("%d!=%d\n",n,sum2);
}
凡是使用int的都不对 因为20!就已经超过10位了 50!的结果位数记得不是很清楚 好象是19位 用long long int都表示不了 必须用数组或容器
#include<stdio.h>
int main(void)
{
int i=
计算1+(-2)+3+(-4)+......+(-1)^n+1 n
delphi7计算1+2+3+....N
试编一程序计算并输出SUM=(1+2+......+N)+(1+2+...+(N+1)+...+(1+2+......+M), 要求M和N由键盘输入。(n<m)
编写一个函数R(n),其功能是计算1+2+3+...+n的和,并且返回这个和。
用高斯求和法计算1+2+3+4+5+6。。。。。+(n-2)+(n-1)+n
用Visual Basic计算1*2+2*3+3*4+4*5+…+N*(N+1)的和
已知(X+1)(X^2+mx+n)的计算结果中不含x^2和X的项 求m.n
2^n>n+1和和2^n/n!<4/n
编程计算s=1^1+2^2+......n^n要求:实现和值大于10000时的最小n值
·汇编计算s=1^1+2^2+......n^n要求:实现和值大于10000时的最小n值