我爱橙 发表于 2022-2-25 11:29:57

考核1.斐波那契数列偶数和

#include <stdio.h>

int main()
{
      int a=1,b=2,c=a+b,sum;
      sum=b+c;
      if(sum%2==0&&sum<40000000)
      printf("%d\n",sum);
      sum+=sum;
      printf("%d\n",sum);
      return 0;
}

结果输出10

wp231957 发表于 2022-2-25 11:39:02

你这是要实现啥,连循环语句都没有

胡渣哥 发表于 2022-2-25 11:53:48

你这算法不对,c=a+bb=ca=b ,每一次循环计算再计算c是不是偶数

傻眼貓咪 发表于 2022-2-25 23:16:54

{:5_99:}{:5_99:}
#include <stdio.h>

int main(){
    int sum = 0, a = 1, b = 1, c;
    while(sum < 4e7){
      sum += a%2 ? 0 : a;
      c = a;
      a = b;
      b += c;
    }
    printf("sum = %d", sum);
    return 0;
}
页: [1]
查看完整版本: 考核1.斐波那契数列偶数和