利用C语言编程:有一个分数序列 2/1+3/2+5/3+8/5+13/8+...,求此序列前N项和的简单解法,
2015-10-21 23:47
531 查看
#include<stdio.h> #include<stdlib.h> double print_s(int a) { double p1[50],p2[50],Sn[50]; int i = 0; p1[0] = 2; p2[0] = 1; Sn[0] = p1[0] / p2[0]; for (i = 1; i < a; i++) { p1[i] = p1[i - 1] + p2[i - 1]; p2[i] = p1[i] - p2[i - 1]; Sn[i] = Sn[i - 1] + (p1[i] / p2[i]); } return (Sn[a - 1]); } int main() { int a; printf("请输入您要打印这个分数序列前几项和:"); scanf("%d",&a); printf("本序列前%d项和Sn=%2.5f\n",a,print_s(a)); system("pause"); return 0; }
本文出自 “分享中进步” 博客,请务必保留此出处http://xmwen1.blog.51cto.com/10730069/1705055
相关文章推荐
- 利用C语言实现折半查找
- C++ 智能指针详解
- 【转】[c/c++ ]字节序与大小端转换--不错
- 爬爬爬之路:C语言(十) 动态内存分配
- 【C语言】 折半查找
- C++虚函数的实现机制
- [OOD-More C++ Idioms] 内部类 (Inner Class)
- 项目39.2求满足条件n=a!+b!+c!的所有三位数n并输出,其中a,b,c分别为n的百、十、个位数。
- c语言/c++常见面试题
- C++中指针和引用的区别(转)
- C语言,内存管理
- 1004. 成绩排名 (20)
- C语言基础—字符串输入输出函数puts和gets
- 用C语言写一个函数返回参数二进制中1的个数
- 自测-3 数组元素循环右移问题
- 构造函数
- 自测-2 素数对猜想
- 自测-1 打印沙漏
- 5-28 猴子选大王
- 黑马程序员-C语言的输入函数