永发信息网

C语言编程题:找出规律,打印下列数列的前20个数及它们的和:1/2,2/3,3/5,5/8……

答案:3  悬赏:60  手机版
解决时间 2021-01-15 10:58
C语言编程题:找出规律,打印下列数列的前20个数及它们的和:1/2,2/3,3/5,5/8……
最佳答案
#include
void main()
{
int i,m=1,n=2,k;
float sum=0,a[20];
for(i=0;i<20;i++)
{
k=n;
a[i]=(float)m/n;
n+=m;
m=k;
}
k=0;
for(i=0;i<20;i++) sum+=a[i];
printf("前二十个数为:\n");
for(i=0;i<20;i++)
{
k++;
printf("%f ",a[i]);
if(k==5)
{
printf("\n");
k=0;
}
} printf("\n他们之和为:%f\n",sum);
}
全部回答
您好,SA团队给出的答案此题主要运用循环语句解决就可以了;:第n项的分子mol等于n-2项的分子mol加上n-1项的分子mol;分母是同样的规律,只是第一项的值不同。
double sum=0,a,b,t;
a=1,b=2;
int n=0;
while(n++<20)
{printf("%10lf",a/b);
sum+=a/b;
t=b;
b=a+b;
a=t;
}
printf("\n他们之和为:%lf\n",sum);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成都市南延线高新孵化园8号楼
这次德国会赢吗
shopex模板如何设置后台缓存? 龙泉古刃刀剑厂
乾包额度不能买电脑吗?
请求权、支配权、形成权、抗辩权分别是什么意
ASP 错误 错误类型:ADODB.Recordset (0
单选题解决水资源时间分布不均的主要途径是A.
我17岁,00年10月份,我身体汗毛特别重怎么办
502减318的竖式怎么列
高1O米的柱、跨距12米的钢结构、钢梁为人字起
日照市东港区河山镇农贸大集是哪天
我刚买的棉衣。洗了一下,一格里的棉全聚一块
ROHS及卤素的定义
北京西到南昌的Z67次列车是动车组吗
若f(g(x))=x/(x-1),那么f(1/f(x))的
推荐资讯
有就是手脚有时候会长红包是什么原因
求推荐安徽资深口吃矫正机构啊?有谁知道?
刚买了个小狗,不知道怎么的,总是不怎么活泼
我被天平女拒绝了怎么办 她说对我的感觉像朋
钙钪钛钒铬锰铁钴列铜锌的基态原子核外电子排
我对你所说的这个Aa是代表什么
单选题关于暖流经过海区等温线的正确叙述是A.
铁马骝2至之街头杀手 里的玉面虎是谁扮演的
你们来说说澳洲保健品哪个好一点呀?
汤峪湖温泉水镇怎么样?好不好?值不值得买?
开尔文的定义
220v5千瓦的发电机能带动220v2千200瓦的潜水
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?