<c语言经典100例>c22 规律题

来源:互联网 发布:zoom会议软件注册 编辑:程序博客网 时间:2024/06/07 07:03
/* 【程序22】c22.c * 题目:有一分数序列:1/2,2/3,3/5,5/8,8/13,13/21...求出这个数列的前20项之和。* 程序分析:请抓住分子与分母的变化规律,某个分数的分母等于前一个数的分子分母之和,此数的分子等于前一个数的分母。  */#include <stdio.h>int main(int argc, char *argv[]){int a=2, b=1;// a为分母, b为分子float res = 0;int tmp;for(int i=0; i<20; i++){res += (float)b/a;tmp = a;a += b;// 分子分母之和b = tmp;// 分母为下一个数的分母}printf("result = %f\n", res);return 0;}

原创粉丝点击