有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。C语言编程...
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。C语言编程
展开
展开全部
程序分析:关键是计算出每一项的值。
#include <stdio.h>
void main()
{
int a, n, count=1;
long int sn=0, tn=0;
printf("Please enter a and n: ");
scanf("%d%d", &a, &n);
printf("a=%d, n=%d\n", a, n);
while(count <= n)
{
tn = tn + a;
sn = sn + tn;
a = a * 10;
++count;
}
printf("a+aa+aaa+...+a...a=%ld\n", sn);
}
请放心使用,有问题的话请追问
满意请及时采纳,谢谢,采纳后你将获得5财富值。
你的采纳将是我继续努力帮助他人的最强动力!
展开全部
http://zhidao.baidu.com/question/249092411.html
抄了上面的,小改了一点
#include<stdio.h>
int main(){
int a,b,c,n,i;
double s;
n=20;
a=2,b=1,s=0;
for (i=1;i<=n;i ++)
{s+=((double)a/b); //防止整数运算结果为整数
c=b;
b=a;
a=a+c;
}
printf("s=%f\n",s);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询