嘉宾签到处 英文:请各位大哥大姐帮个忙:编程序

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 16:24:29
请各位大哥大姐帮个忙:编程序
从键盘上输入一个n,按下式输出y,y=1!+2!+3!+...+n!
谢谢

input n
for i =1 to n
for k=1 to i
d=d+k
next
next
这个d就是你要的y

int Cul(int n)
{
if(n<=1)return 1;
else return Mul(n)+Cul(n-1);
}
int Mul(int n)
{
if(n<=1)return 1;
else return n*Mul(n-1);
}
void main()
{
unsigned int n;
scanf("%d",&n);
printf("\nResult: %d\n",Cul(n));
}

是这个意思不??????????
main(){
int n;
int i;
scanf("%d",&n);
printf("y=1!");
for(i=2;i<=n;i++)
printf("+%d!",i);
}


#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{long n, j,i;
long y=1,s=0;
scanf("%d",&n);
for(j=1;j<=n;j++)
{
for(i=1;i<=j;i++)
{ y*=i;
}
s+=y;
y=1;
}
cout<<"y=1!+2!+3!+...+n!値是"<<s<<endl;
system("pause");
}
我没有写过C只有自学过DEV C++。
请在DEV C++ 上试一试吧。

-------------------------------------------------

Private Sub Command1_Click()
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim d As Integer
c = 1
d = 0
For a = 1 To Val(Text1) Step 1
For b = 1 To a
c = c * b
Next b
d = d + c
c = 1
Next a
MsgBox "1!+2!+3!+...n!=" & d
End Sub

上面是用VB6.0写的。

不清楚是什么??