c语言的一个程序,高手进!

[复制链接]
查看11 | 回复1 | 2010-5-13 09:42:25 | 显示全部楼层 |阅读模式
Sn=1+2/1+3/2+5/3+8/5+13/8+...+An/A(n-1)
我们做这个求和公式,可是我设置的程序有问题!也不知道错在哪....
程序如下:#include
#include
void main()
{
float n,i,a[1000],b[1000],s[1000];
printf("enter the number n:");
scanf("%d",&n);
if(nn) break;}
for(i=2;in) break;}
printf("s[n]=1+2/1+3/2+...+a[n]/a[n-1]=%f",s[i-1]+b);
}
提示:A0=1,A1=1 An=A(n-1)+A(n-2);Bn=An/A(n-1) n=2,3,...
程序中if(n<=1) {printf("error."); exit(0);}语句错了,但是但是这不是重点,请大虾们帮帮忙!

回复

使用道具 举报

千问 | 2010-5-13 09:42:25 | 显示全部楼层
n<=1部分有问题吧,定义的float型变量能跟int型比么?把n单独定义成int型看看能不能编译通过~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行