急求!!!大家帮我想想 如何用C语言中的三维数组写这个程序的:

来源:百度知道 编辑:UC知道 时间:2024/05/19 08:04:36
设计一个函数,用以计算下面数列前n项的和(以n为行参变量的)。
2/1、3/2、5/3、8/5、13/8、21/13.......

这个函数为什么要用3维数组来做啊?

额。。。。这个我做过这个作业,不过不是用数组写的~~我等下给你粘过来~~晕~~那我把注释删了好了~~注意啊~~这个是我用VC写的,如果你用的是TC,把printf里面的改成英文就OK 了
#include<stdio.h>
void main()
{
int j=1,k=2,p,n,i;
float num,sum;
printf("本程序可帮助您对一组特定的数列求和\n形如:2/1+3/2+5/3+...您只需输入数列项数n即可。请输入...");
sum=2;
input: scanf("%d",&n);
if(n>=1)
printf("该数列为:2/1,");
else
{
printf("错误!!\nn的数值应大于0!!\n请重新输入...");
goto input;
}
for(i=2;i<=n;i++)
{
p=j+k;
j=k;
num=(float)p/k;
printf("%d/%d,",p,k);
k=p;
sum+=num;

}
printf("\nsum=%f",sum);
}