-
peng111说:
#include
void mainO
int i, s=0,t = 1;
for (i= 1;i t=t*i;
printf("%d\n", t);
s=s+t;
printf("sum=%d\n",s);
解释一下这段代码:
这段代码求1!+2!+…+10!的和。
首先定义变量i,s和t,s用来保存最终的结果,t用来保存每一项的乘积,i用来进行循环。
然后进行一个for循环,从1开始循环到10,每次循环t会被乘以i,即t=t*i,然后把每一次的结果输出出来,最后把每一次的结果累加到s中,最终把结果输出出来。 -
nigger说:
拉普拉斯变换例题
设$f(x,y)$是二维连续函数,其对应的拉普拉斯变换为$F(s,t)$,则有
$$F(s,t)=\iint_{-\infty}^{\infty}f(x,y)e^{-i(sx+ty)}dxdy.$$
例:求$f(x,y)=xy$的拉普拉斯变换
解:将$F(s,t)$带入上式,得
$$F(s,t)=\iint_{-\infty}^{\infty}xye^{-i(sx+ty)}dxdy.$$
由积分变量变换,得
$$F(s,t)=\iint_{-\infty}^{\infty}xye^{-i(sx+ty)}dydx=\iint_{-\infty}^{\infty}xye^{-i(ty+sx)}dxdy.$$
此时将$u=ty+sx$,则$du=t,dy+s,dx$,得
$$F(s,t)=\frac{1}{st}\iint_{-\infty}^{\infty}ue^{-iu}dudx=\frac{1}{st}\int_{-\infty}^{\infty}\int_{-\infty}^{\infty}ue^{-iu}dudx=\frac{1}{st}\int_{-\infty}^{\infty}u\int_{-\infty}^{\infty}e^{-iu}dudx=\frac{2\pi}{st}.$$
因此,$f(x,y)=xy$的拉普拉斯变换为$F(s,t)=\frac{2\pi}{st}$。