C语言写 1,1,2,3,5,8,13,21,34,55 前20项的和

加讲解说明
注释

380 浏览 7 回复
  int   f2   data   for   20  

回复

    能说的清楚点吗?是要显示这样数列呢还是其他什么要求?最好把原题拿出来看看!

    唐和

    #include "stdio.h"
    #include "conio.h"
    main()
    { int a=1,b=1,m,n=0,t,i;
    for(i=0;i<21;i++) %i是循环次数
    {m=a+b;
    n=n+m; %n为累加之和
    t=b; %t为中间量
    a=t; %ab渐进
    b=m;
    }
    printf("zong he wei:%d",);

    getch();
    }

    李英

    #include <stdio.h>
    main()
    {
    int a=0,b=1,c=0,sum=0,i;

    for(i=0;i<20;i++){ //20次循环
    c=a+b; //后为前2项之和

    printf("b=%d\n",b); //测试 正式使用时不需要

    sum+=b; //累加
    a=b;
    b=c;
    }
    printf("sum=%d\n",sum); //结果
    }

    结果
    b=1
    b=1
    b=2
    b=3
    b=5
    b=8
    b=13
    b=21
    b=34
    b=55
    b=89
    b=144
    b=233
    b=377
    b=610
    b=987
    b=1597
    b=2584
    b=4181
    b=6765
    sum=17710

    张祥斌

    上面都不对

    #include <stdio.h>

    int main()
    {
    int i,f1,f2,temp,sum=0;
    printf("前20项为:\n");

    for(i=0;i<20;i++)
    {
    if(i==1)
    {
    f1=1;
    f2=1;
    sum+=(f1+f2);
    printf("%d,%d,",f1,f2);
    }
    else if(i>1)
    {
    temp=f1;
    f1=f2;
    f2=temp+f2;
    sum+=f2;
    printf("%d,",f2);
    }
    }

    printf("\n前20项和为:%ld\n",sum);
    return 0;
    }

    贺政

    典型的fibonacci数列啊:
    #include <stdio.h>
    #include <stdlib.h>

    int fibonacci(int n)
    {
    if(n<0)
    {
    printf("bad arg!\n");
    return -1;
    }
    else if( n==0 || n==1 )
    return 1;

    return fibonacci(n-1) + fibonacci(n-2);
    }

    int main(int argc, char *argv[])
    {
    int i, j, iRet, count = 0;

    printf("Please input Number : ");
    scanf("%d", &i);
    printf("User input : %d\n", i);

    for(j=1; j<=i; j++)
    {
    iRet = fibonacci(j);
    count += iRet;
    /*printf("Index %d value : %d\n", j, iRet);*/
    }

    printf("Count Value : %d\n", count);

    return 0;
    }

    杨辉

    #include <stdio.h>
    void main(0
    {
    long int f1,f2,sum=0;
    int i;
    f1=1;f2=1;
    for(i=1;i<=10;i++)
    {
    printf("%10ld %10ld",f1,f2);
    if(i%2==0) printf("\n");
    f1=f1+f2;
    f2=f2+f1;
    sum+=f1;
    }
    printf("和为%ld",sum);
    }

    于钧海

    这个:

    #include <stdio.h>
    int main()
    {
    int data[20];
    int s=2;
    data[0]=1;
    data[1]=1;
    for(int i=2;i<20;i++)s+=data[1];data[i]=data[i-1]+data[i-2];
    for(int i=0;i<20;i++)printf("%d ",data[i]);
    return 0;
    }
    简单~
    运行过了,保证行!!!

    江芬

相关信息

C语言的 素数问题

\#include "math.h" \#include "stdio.h" main() {int i,j,n=1; clrscr(); for(j=100;j<=200;j++) {for(i=2;i<sqrt(j);i++) if(j%i==0) {n=0;break;} if(n==1) printf(...

58 浏览 5 回复   if   for   #include   stdio   sqrt  

C语言查错 帮忙 谢谢

高手看看 这个题目错在哪里 要求:计算一个3乘3矩阵的两条对角线之和 main() {int a[3][3],i,j; for (i=0;i<3;i++) for (j=0;j<3;j++) scanf("%d",&a[i][j]); int sum=a[1][1] for (i=0;i<3;i++,i++) ...

59 浏览 7 回复   sum   int   for   main   i++  

abcd 四个数 怎么用c语言 全排出来

一个一个打出来的不算数哈 要高手哦 都是高手,都是好人哈 。 小弟在此地谢谢。

81 浏览 2 回复   int   length   一个   for   #include  

大家帮我看看~~写的这个C程序老是在连接时显示Undefined symbol '_main' in module COS

打印99乘法表 \#include<stdio.h> mian() { int m,n,j; for(m=1;m<=9;m++) { for(n=1;n<=9;n++) printf("%d\*%d=%-4d",m,n,m\*n); printf("\\n"); } }

58 浏览 3 回复   for   main   int   printf   #39  

xp电脑开机提示F1 setup F2 continue

xp电脑开机提示F1 setup F2 continue 按F2可以进入系统,但是系统时间改变了

56 浏览 5 回复   电池   系统   开机   主板   f2