C语言笔试经典--求分数数列的和

Advertisement

题目:

求数组的和
2 3/2 5/3 8/5 13/8 21/13 ...
求前20项的和

//求分数数列的和
#include<stdio.h>
//  2/1  3/2   5/3  8/5  13/8 ...
int main()
{
   float z=2;
   float m=1;
   float sum=0;

   int i=0;
   float a;
    while(i<20)  //将数值累加
    {
       sum+=z/m;

       a=z;
       z=z+m;
       m=a;

       i++;
    }
    printf("和:%g\n",sum);
   return 0;
}

运行结果:

32.6603

Similar Posts:

  • 嵌入式程序员C语言笔试经典题目

    嵌入式程序员C语言笔试经典题目 这是一篇大牛的文章,估计作者是一个做嵌入式软件开发的项目经理,整理一些常用的笔试.面试题目以及一些常见的考点.为了尊重原创,给出地址http://hi.baidu.com/helfen/blog/item/2592761009d452ffc3ce7987.html. 这个测试适于不同水平的应试者,大多数初级水平的应试者的成绩会很差,经验丰富的程序员应该有很好的成绩.为了让你能自己决定某些问题的偏好,每个问题没有分配分数,如果选择这些考题为你所用,请自行按你的意思分

  • 有一个分数数列2/1,3/2,5/3,8/5,。。。。。求出这个数列的前20项之和

    有一个分数数列2/1,3/2,5/3,8/5,.....求出这个数列的前20项之和 #include<stdio.h> int main() { int i; float x,y,m,max; //m为中间变量 x=1;y=2;i=1;max=0; //x为分母,y为分子,i为次数:max为和 for(;i<=20;i=i+1) { max=max+y/x; m=x; x=y; y=m+x; } printf("%f",max); return 0; } 1)对于 m

  • 程序员面试题精选100题(16)-O(logn)求Fibonacci数列[算法]

    作者:何海涛 出处:http://zhedahht.blog.163.com/ 题目:定义Fibonacci数列如下: / 0 n=0 f(n)= 1 n=1 \ f(n-1)+f(n-2) n=2 输入n,用最快的方法求该数列的第n项. 分析:在很多C语言教科书中讲到递归函数的时候,都会用Fibonacci作为例子.因此很多程序员对这道题的递归解法非常熟悉,看到题目就能写出如下的递归求解的代码. /////////////////////////////////////////////////

  • 收集C语言中经典有参宏定义

    收集C语言中经典有参宏定义 1. malloc #define MALLOC(type, n) (type*)malloc(n*sizeof(type)) e.g: int *p = MALLOC(int, 5); 2. 两个变量值交换swap #define SWAP(a, b) (a^=b^=a^=b) e.g: int a = 5, b = 7; SWAP(a, b); 3. 两个数求最大值max #define _MAX_(a, b) ((a)<(b)?(a):(b)) e.g: int

  • JavaScript语言精粹经典实例(整理篇)

    数据类型 JavaScript 是 弱类型 语言,但并不是没有类型,JavaScript可以识别下面 7 种不同类型的值: 基本数据类型 1.Boolean 2.Number 3.String 4.null 5.undefined 6.Symbol Object 1.Array 2.RegExp 3.Date 4.Math 5.... 可以使用 typeof 判断数据类型,操作符返回一个字符串,但并非返回的所有结果都符合预期 typeof false // "boolean" type

  • c语言入门经典(第5版)

    文章转载:http://mrcaoyc.blog.163.com/blog/static/23939201520159135915734 文件大小:126MB 文件格式:PDF [点击下载] C语言入门经典(第5版) 内容简介: C语言是每一位程序员都应该掌握的基础语言.C语言是微软.NET编程中使用的C#语言的基础:C语言是iPhone.iPad和其他苹果设备编程中使用的Objective-C语言的基础:C语言是在很多环境中(包括GNU项目)被广泛使用的C++语言的基础.C语言也是Linux操

  • 第二周上机实践项目 项目4-用循环求Fibonacci数列

    问题及代码: /* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作 者:蔡汝佳 完成日期:2016年3月12日 版 本 号:v1.0 问题描述:求Fibonacci数列 输入描述:无 程序输出:输出Fibonacci数列 */ #include <iostream> using namespace std; int main() { int f1,f2,fn,t,n; f1=f2=1; n=2; cout&

  • 2011年3月二级C语言笔试试题及答案

    2011年3月全国计算机等级考试二级C语言笔试试题及答案 一. 选择题下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列关于栈叙述正确的是 A)栈顶元素最先能被删除 B)栈顶元素最后才能被删除 C)栈底元素永远不能被删除 D)以上三种说法都不对 (2)下列叙述中正确的是 A)有一个以上根结点的数据结构不一定是非线性结构 B)只有一个根结点的数据结构不一定是线性结构 C)循环链表是非线性结构 D)双向链表是非线性结构

  • 求Fibonacci数列前40个数

    求Fibonacci数列前40个数.这个数列有以下特点:第1,2两个数为1,1.从第3个数开始,该数是其前面两个数之和.即 F1=1 (n=1) F2=2 (n=2) Fn=Fn-1+Fn-2(n>=3) 这是一个有趣的古典数学问题:有一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假设所有兔子都不死,问每个月的兔子总数为多少? 不满1个月的为小兔子,满1个月不满2个月的为中兔子,满3个月以上的为老兔子.可以看到每个月的兔子总数依次为1,1,2,3,5,8

  • 2010年9月二级C语言笔试真题及参考答案(附详细解析)

    本页面最后更新时间:2011.8.3 二级C语言笔试真题及详细解析:五套打包下载 (0903-1103) 网页版: 2011年9月 2011年3月 2010年9月 2010年3月 2009年9月 2009年3月 2008年9月 2008年4月 能力和精力有限,错误在所难免,发现错误请在本页面反馈,谢谢! 如果对真题的题干有异议,请参阅后面的真题原始图片版. 图片较多,请耐心等待.如果图片未能显示完整,请按F5或CTRL+F5刷新. 2010年9月二级C语言真题解析视频: 打开 (转自:华夏大地教

Tags: