用ABAP生成fibonacci数列
发布日期:2021-06-30 14:05:47 浏览次数:3 分类:技术文章

本文共 1468 字,大约阅读时间需要 4 分钟。

*&---------------------------------------------------------------------**& Report ZFIBO*&---------------------------------------------------------------------**&*&---------------------------------------------------------------------*REPORT ZFIBO.TYPES: zcd_int_tab TYPE STANDARD TABLE OF i WITH key TABLE_LINE.CLASS lcl_fibonacci DEFINITION.  PUBLIC SECTION.  METHODS fibonacci    IMPORTING !n TYPE i    RETURNING      VALUE(fib_numbers) TYPE zcd_int_tab.ENDCLASS.CLASS lcl_fibonacci IMPLEMENTATION.  METHOD fibonacci.    fib_numbers = COND #( WHEN n = 0                            THEN VALUE #( ( |0| ) )                          WHEN n = 1                            THEN VALUE #( ( |0| ) ( |1| ) )                          ELSE                          " Jerry 2016-12-04 16:39PM at Frankfort -> Beijing                          " n = 2                          " fn1 = fibo(1): (0,1) - internal table                          " x = fn1[2] = 1                          " y = fn1[1] = 0                            VALUE #( LET fn1 = fibonacci( n - 1 )                                         x   = fn1[ lines( fn1 ) ]                                         y   = fn1[ lines( fn1 ) - 1 ]                                      IN " how to understand this LINES OF                                      ( LINES OF fn1 ) ( x + y ) ) ).  ENDMETHOD.ENDCLASS.START-OF-SELECTION.  cl_demo_output=>display( NEW lcl_fibonacci( )->fibonacci( 10 ) ).

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

转载地址:https://jerry.blog.csdn.net/article/details/103964709 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SAP CRM里找出包含了指定product的IBASE明细
下一篇:Jerry做SAP CRM开发时写的一个工具类 ZCL_JERRY_TOOL

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月23日 11时39分34秒