解题思路:
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。
方法一:如果把数列规律认为
a/b=2/1;
c/d=3/2;
m=a+c;
n=b+d;
m/n
方法二:如果把数列规律认为
a/b=2/1
m=a+b;
n=a;
m/n
注意事项:
参考代码:
方法一代码:
#include <stdio.h>
int main()
{
int num,i;
float sum=2,a=2,b=1,c=3,d=2,m,n;
scanf("%d",&num);
if(num>=3){
sum=a/b+c/d;
for(i=3;i<=num;i++)
{
m=a+c;
n=b+d;
sum+=m/n;
a=c;
b=d;
c=m;
d=n;
}
}else if(num==2){
sum=a/b+c/d;
}
printf("%.2f",sum);
return 0;
}
方法二代码:
#include <stdio.h>
int main()
{
int num,i;
float sum=2,a=2,b=1,m,n;
scanf("%d",&num);
for(i=2;i<=num;i++)
{
m=a+b;
n=a;
sum+=m/n;
a=m;
b=n;
}
printf("%.2f",sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:540 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
1126题解浏览:595 |
【偶数求和】 (C语言代码)浏览:431 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:676 |
C二级辅导-公约公倍 (C语言代码)浏览:663 |
简单的a+b (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)简单循环浏览:551 |
WU-蛇行矩阵 (C++代码)浏览:638 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:736 |