fortran试题解答!

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:28:18
1.给定一组样本点,并储存在数组X[n]中,编写程序输出给定样本点的均值和无偏方差。
2.编写程序计算 x的三次方+4x-10=0 的不动点的近似值。
3.输出给定性质的对称矩阵a[n]:其中下三角为杨辉三角形,杨辉三角形式由二项式 (x+y)的n次方 展开式各项系数构成,第i行就是 (x+y)的i次方 的展开式各项系数。实际上,杨辉三角形具有下列性质:除第一列和主对角线元素全为1之外,其余元素师它上一行的前一列元素与上一行的本列元素之和。
4.sin(x)=x-x的三次方/3!+x的五次方/5!-x的七次方/7!+…+(-1)的n-1次方*x的n-2次方/(n-2)!+…用前n项的值近似计算级数,x值由键盘输入,直到第n项的绝对值小于 为止,输出计算结果。
5.编写程序用Monte-Carlo方法计算积分 ∫e(-(x的2次方)) 的近似值,积分区间为0到1 -(x的2次方)为e的幂.
6.编写程序实现下列功能:①子函数或者子程序IS_PRIME实现验证一个整数是否为素数。
②主程序从键盘输入一个偶数,判断其是否能分解成两个素数的和,如果能并输出这两个素数。
⒎编写程序用指针构造一个链表,链表的每个结点的值由键盘输入,并且输出每个结点的值,要求与输入值的顺序一致。

首先定义a[i]=1是初始化数组,全部初始化为1,以后会有0,而1则为素数,0就不是.而定义的a[101],定义了101个空间,但不可能有101个素数.
第2:里面的双重循环,主要是这样:一个数,比如说20,那么就要把,从2~19全部被20除,如果除进,那么就不是素数,那么就标志为0,

if(a[i]!=0)
以后凡是为0的,都不是素数,要不为0而为1才是素数