首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哪位高手能帮小弟我看看啊出错了 说遇到有关问题 要关闭…

2012-04-01 
谁能帮我看看啊…………出错了说遇到问题 要关闭……就是计算:2/1+3/2+5/3+8/5+13/8、、、、、的和、、、、、#includestdi

谁能帮我看看啊…………出错了 说遇到问题 要关闭……
就是计算:2/1+3/2+5/3+8/5+13/8、、、、、的和、、、、、
#include<stdio.h>
void main()
{
int numerator(int n);
int denominator(int d);
int n,i = 1,n1,d1;
float sn = 0;
printf("请输入分数的个数:\n");
scanf("%d",n);
for (i = 1;i <= n;i++)
{
n1 = numerator(i);
d1 = denominator(i);
sn = sn + (float)n1/(float)d1;
}
printf("前%d的和为:%g",n,sn);
}
int numerator(int n)
{
if (n == 1) return 2;
if (n == 2) return 3;
return numerator(n - 1) + numerator(n - 2);
}
int denominator(int d)
{
if (d <= 1) return 1;
return denominator(d - 1) + denominator(d - 2);
}

[解决办法]
scanf("%d",&n); //lz注意啊。。

热点排行