人力资源机器第22关——斐波那契参观者

avatar 2017年8月2日13:48:57 评论 1,830 views
广告也精彩

人力资源机器第22关:斐波那契参观者

题目

对于 INBOX 中的每一个数,将斐波那契数列中不满那个数的所有数都发送到 OUTBOX 。

假如 INBOX 为 10,OUTBOX 应为 1 1 2 3 5 8 。

斐波那契数列是啥?问问你的上司,或是友好的搜索框。

1 1 2 3 5 8 13 21 34 55 89 ...

 

C 语言实现

  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int num1;
  5.     int x=1,y=0,z;
  6.     printf("请输入一个数:\n");
  7.     scanf("%d",&num1);
  8.     while(1)
  9.     {
  10.         z = x+y;
  11.         if(z<num1)
  12.         {
  13.             printf("%d ",z);
  14.         }
  15.         else
  16.         {
  17.             break;
  18.         }
  19.         y = x;
  20.         x = z;
  21.     }
  22. }

最终代码如下

运行结果成绩勉强,20/165

 

 

本文链接:https://liuyanzhao.com/5574.html

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: