@Mohammadamin نه پرسش خوبی است. من برای محاسباتی که دستی نیارزد یا پیادهکردن الگوریتمهایم از نرمافزار Maple استفاده میکنم، نرمافزارهای دیگر مانند Mathematica، MatLab نیز میتوانند این کارها را بکنند. در مورد تجزیهٔ اعداد، خودتان نیز میتوانید با هر زبان برنامهنویسی مانند Python برنامهای بنویسید که تجزیهٔ اعداد را انجام دهد.