1+2!+3!+4!+......+N!这个算法怎么做啊?请高手帮忙,谢谢!
解决方案 »
- 今天写了一个简单的聊天程序,运行,没问题,然后关闭,就出现:Unrecognized Windows Sockets error: 0: Cannot bin
- 为什么不能通过编译,求指教?
- 多线程同步问题 新开一贴 标题还是要长...................................
- 请教一个关于JAVA静态对象存储区域的问题!!!!!
- 请问错在哪里??????
- 做完其实飞行骑这类的小项目,可以看java编程思想这类书吗
- Help!高手们进来帮帮小菜鸟啊!
- 想编写一个文件传输的Java程序!
- dispose() & exit()
- Java项目
- 100分,求一个大文本数据量处理的思路!!!!!!!!!
- 这个正则表达式的意思是
long a(int n){
long sum=0;
for(int i=0;i<n;i++){
long t=1;for(int j=0;j<i;j++) t*=j;
sum+=t;
}
return sum;
}
{
if (n <= 1) return ntanhao = 1;
return CalcN(n - 1, out ntanhao) + (ntanhao *= n);
}
public static int getInt(int i){
if (i==1)
return 1;
else
return i*getInt(i-1);
}
public staic void main(String test[]){
for (int i=0;i<=n;i++){
j+=getInt(i);
}
}
{
int sum=0;
public int jc(int i)
{
if(i<=1) return 1;
return i
}
}
#include "stdafx.h"
#include <iostream>using namespace std;
int f(int);int _tmain(int argc, _TCHAR* argv[])
{
cout<<f(3)<<endl;
cin.get();
return 0;
}int f(int n)
{
int t = 0;
int *d = new int[n+1];
for (int i=0; i<=n; i++)
{
if (i<=1)
{
d[i] = 1;
t += d[i];
}
else
{
d[i] = d[i-1]*i;
t += d[i];
}
} delete d;
return t;
}
NSum ns = new NSum();
ns.sumNum(3);
} public int sumNum(int n) {
int iTotal = 0;
for(int i = n;i > 0;i--){
int iSum = 1;
for(int j = 1;j <= i;j++){
iSum *= j;
}
System.out.println(iSum+"%%%%%");
iTotal += iSum;
}
System.out.println(iTotal);
return iTotal;
}
}
long add ;
long Factorial(long n){
long j = 1;
for(long l = 1;l<=n;l++){
j*= l;
}
return j;
}
void AddFactorial(long n){
for(long lg = 1;lg<=n;lg++){
add+=Factorial(lg);
}
}
void Display(){
System.out.println(add);
}
public static void main(String [] args)throws Exception{
System.out.println("/* 求1!+2!+3!+4!+n! */");
FactorialApp fa = new FactorialApp();
System.out.println("/* 请输入一个数,并求它的阶乘累加 */");
System.out.print("-->:");
BufferedReader reader = new BufferedReader
(new InputStreamReader(System.in));
int count=Integer.parseInt(reader.readLine());
fa.AddFactorial(count);
System.out.print("Efect:");
fa.Display();
}}