【mc 源码结构】【鸿蒙源码安装教程】【redis源码学习视频】数列源码_数列代码

来源:打的源码

1.c语言求编程:等 比 数 列
2.用c语言求Fibonacci数列前30个,数列数列求这个程序哪里错了?

数列源码_数列代码

c语言求编程:等 比 数 列

       #include <stdio.h>

       void main()

       { float q[]={ 0};

       double sum=1.0;

       int n[]={ 0};

        int i=0;

        int x=0;

        int y=0;

        while(i<2)

        { scanf("%d %f",源码mc 源码结构&n[i],&q[i]);

        i++;

        }

       for(i=0;i<;i++)

        {

        if(0==q[i])

        break;

        }

        double dum=0;

       for(x=0;x<i;x++)

        { for(y=0;y<n[x];y++)

        {

        sum=1+sum*q[x];

       }

        printf("%0.3f\n",sum);

        sum=1;

       }

       }

用c语言求Fibonacci数列前个,求这个程序哪里错了?

       最主要原因是代码鸿蒙源码安装教程for语句后面不应加分号,由于有分号其后面{ }中的数列数列redis源码学习视频语句就不属于for了

       还有一些其他细节需要修改:比如f3应先计算再输出,因为没有给f3赋初值;

       因为是源码java的bbs源码从f3开始输出的,应该先输出f1和f2,代码小说源码分销平台再执行for循环,数列数列然后i从3开始

       对于long整型数输出最好用"%ld",源码为了美观可以用"%6ld"使输出位宽一致

       修改后的代码代码和运行结果如下:

       可见正确输出了Fibonacci数列的前个数,望采纳~

       附源码:

       #include <stdio.h>

       int main() {

           int i;

           long f1 = 1,数列数列 f2 = 1, f3;

           printf("%6ld %6ld ", f1, f2); // 先输出前两项

           for (i = 3; i <= ; i++) // 这里没有分号

           {

               f3 = f1 + f2; // 计算并输出第三项

               printf("%6ld ", f3);

               f1 = f2;

               f2 = f3;

               if (i % 6 == 0)

                   printf("\n");

           }

           return 0;

       }

文章所属分类:焦点频道,点击进入>>