爱编程的小笨孩


私信TA

用户名:2119394720

访问量:20593

签 名:

我在成长,总有一天我会足够优秀。

等  级
排  名 162
经  验 6824
参赛次数 6
文章发表 44
年  龄 0
在职情况 学生
学  校 黄河科技学院
专  业 软件工程

  自我简介:

一只想要当凤凰的鸡

解题思路:首先需要有一定的数学思维,发现数列规律,运用数学知识写出公式,并将公式转化为C语言代码

注意事项:注意两个整数的比值不一定是整数,所以如果f1和f2声明为整型变量时需要对f2/f1进行强制类型转换,或者直接声明f1和f2为浮点数类型

参考代码:

#include<stdio.h>

int main()

{

    int N,i;

    float f1=1,f2=2,temp;  //声明变量f1、f2做分母分子

    float Sn=0;           //声明变量Sn保存数列的和

    scanf("%d",&N);       //从键盘接受一个数,代表数列的项数 

    for(i=0;i<N;i++)      //用for循环求数列前N项的和 

    {

        Sn+=f2/f1;      //观察数列的规律       

        temp=f2;        //运用数学知识进行求解

        f2=f1+f2;

        f1=temp;                

    }

    printf("%.2f",Sn);

    return 0;

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区