මුල්ම පේලියෙ
int n,i,fact;
කියල ඩික්ලෙයා කරද්දි මේ ඔක්කොටම 0 අසයින් වෙනව...
scanf("%d",&n);
මෙතනදි n කියන වෙරියබල් එකට යූසර් ඉන්පුට් කරන එක අසයින් වෙනව
fact=fact*i;
මෙතනදි fact කියන වෙරියබල් එක i කියන වෙරියබල් එකෙන් වැඩි කල්ල, ඒ එන උත්තරේ fact වලට අසයින් කරනව...
ඔය වගේ තැන් වලදි fact*= i වගේ...