באַשרייַבן אַ אַלגערידאַם פֿאַר קאַמפּיוטינג די פאַקטאָריאַל פון אַ נומער
אַ אַלגערידאַם פֿאַר קאַמפּיוטינג די פאַקטאָריאַל פון אַ נומער קענען זיין ימפּלאַמענאַד מיט אַ יטעראַטיווע אָדער רעקורסיווע צוגאַנג. דאָ ס אַ ביישפּיל פון אַ יטעראַטיוו צוגאַנג: ** אַלגערידאַם: יטעראַטיווע פאַקטאָריאַל** 1. דעפינירן די פֿונקציע `פאַקטאָריאַל(n)` וואָס נעמט אין אַ גאַנץ נומער n ווי אַן אַרגומענט. 2. יניטיאַליזירן די בייַטעוודיק 'רעזולטאט' צו 1, צו קראָם די לעצט פאַקטאָריאַל רעזולטאַט. 3. אָנהייב אַ שלייף וואָס קאַונץ פון 1 צו n. פֿאַר יעדער ווערט `איך` אין די שלייף: איך. מערן דעם קראַנט ווערט פון 'רעזולטאט' מיט 'איך', און דערהייַנטיקן 'רעזולטאט' צו קראָם די נייַע ווערט. 4. אַמאָל די שלייף ענדס, צוריקקומען די לעצט ווערט פון 'רעזולטאט' ווי די פאַקטאָריאַל פון n. פֿאַר בייַשפּיל, לאָמיר באַטראַכטן די פאַקטאָריאַל פון n = 5. דער אַלגערידאַם וועט אָנהייבן מיט רעזולטאַט = 1, און גיין אין די שלייף וואָס קאַונץ פון 1 צו 5. אין יעדער יטעראַטיאָן, 'רעזולטאט' איז געמערט מיט די שלייף טאָמבאַנק 'איך'. די פאלגענדע טיש ווייזט די ווערט פון 'רעזולטאט' און 'איך' אין יעדער יטעראַטיאָן: | שלייף קאָונטער איך | רעזולטאַט | |----------------|--------| | 1 | 1 | | 2 | 2 | | 3 | 6 | | 4 | 24 | | 5 | 120 | נאָך אַרויסגאַנג די שלייף, דער אַלגערידאַם קערט די ווערט פון `רעזולטאט`, וואָס איז 120. אזוי, `פאַקטאָריאַל (5)` קערט 120.