۱. شروع
۲. عدد را از ورودی بگیر و در متغیر number ذخیره کن.
۳.متغیرهای i,f,j=۰ و m=۱ ایجاد کن.
۴. اگر number بزرگتر از ۰ و کوچکتر یا مساوی ۲ باشد مقدار ۱ را چاپ کن و اگر number برابر با ۰ باشد مقدار ۰ را چاپ کن و به مرحله ی آخر برو.
۵.اگر عدد بزرگتر از ۲ باشد مقدار f را حاصل جمع m و j قرار بده.
۶.مقدار j را برابر با m قرار بده .
۷.مقدار m را برابر با f قرار بده.
۸. مقدار i را یک واحد افزایش بده.
۹. اگر number بزرگتر از i باشد به مرحله ۵ برو.
۱۰. مقدار f را چاپ کن.
۱۱. پایان