;Р for(i=1;item>=eps;i++)Р?{item=fact(i)/multi(2*i+1);Р sum=sum+item;Р }Рprintf(“PI=%0.5lf\n”,sum*2);Рreturn 0;Р}Рint fact(int n)Р{int i;Р int res=1;Р for(i=0;i<=n;i++)Р res=res*i;Рreturn res;Р}Рint multi(int n)Р{int i;Р int res=1;Р for(i=3;i<=n;i=i+2)Р res=res*i;Рreturn res;Р}Р 六、调试和测试结果Р1、输入:2 3Р 输出:s=8Р2、输入:n1=24 n2=16Р输出:zdgys=8 zxgbs=48Р2. Р3、输出结果为:Р实验六数组Р四、设计流程(算法描述)Р(请写出上机内容1的算法描述)Р设置两个变量分别指示头和尾。第一个和最后一个元素值互换,然后头和尾变量向里移动,最终到两变量相遇为止。Р五、程序清单Р1.编写程序:从键盘输入一串整数保存到数组中,调用函数antitone()将数组反序输出。自定义函数void antitone(int a[],int n)实现将数组中的n个数据按逆序存放。Рvoid antitone(int a[],int n)Р{Р?int i,j;Р?int k;Р?i=0;Р?j=n-1;Р?Р?while(i<j)Р?{Р k=a[i];Р a[i]=a[j];Р a[j]=k;Р i +=1;Р j -=1;Р?}Р}Р2.已知某数列的前两项为2和3,其后每一项为其前两项之积。编程实现:从键盘输入一个整数x,判断并输出x最接近数列的第几项?Р#include<stdio.h>Р#include<math.h>Рvoid Mad(int a[],int n)Р{