mahtab2009
Member
سلام
من یه برنامه برای انجام عملیات مختلف روی اعداد خیلی بزرگ نوشتم، مثل ضرب و جمع و تفریق و تقسیم، تشخیص اول بودن، محاسبه ب م م و توان.
البته هنوز مواردی که به تابع تقسیم نیاز دارن نوشته نشده چون با خود تقسیم مشکل دارم.
برنامه با لیست پیوندی ساده (یک طرفه) هست، به این صورت که هر رقم از عدد تشکیل یک گره میدهد. برای تقسیم طبق چیزی که دوران ابتدایی یاد گرفتیم ابتدا به تعداد ارقام مقسوم علیه از مقسوم جدا می کنم و مثلا اگه قراره 10 رقم جدا بشه این 10 تا رو توی یه string و 10 تای مقسوم علیه رو توی یه string دیگه میریزم و توسط تابع compare اونا رو مقایسه می کنم که اگه 10 تای مقسوم کوچکتره و لازم باشه یه رقم دیگه به مقسوم اضافه کنم. حالا تعداد ارقام مشخص شده ولی نمیدونم بعدش چیکار کنم؟؟؟
چه جوری بگم چه عددی بین 1 تا 9 رو به عنوان خارج قسمت انتخاب کنه و عمل ضرب رو انجام بده؟
یه مشکل دیگه هم دارم. برای تابع توان و تشخیص اول بودن باید از حلقه for استفاده کرد. اگه قرار باشه با اعداد بزرگ کار کنیم و هر رقم هم جدا توی یه گره باشه چه مدلی واسه حلقه شرط بذارم؟ بگم اندیسم تا کجا پیش بره؟؟
ممنون میشم راهنماییم کنید.
من یه برنامه برای انجام عملیات مختلف روی اعداد خیلی بزرگ نوشتم، مثل ضرب و جمع و تفریق و تقسیم، تشخیص اول بودن، محاسبه ب م م و توان.
البته هنوز مواردی که به تابع تقسیم نیاز دارن نوشته نشده چون با خود تقسیم مشکل دارم.
برنامه با لیست پیوندی ساده (یک طرفه) هست، به این صورت که هر رقم از عدد تشکیل یک گره میدهد. برای تقسیم طبق چیزی که دوران ابتدایی یاد گرفتیم ابتدا به تعداد ارقام مقسوم علیه از مقسوم جدا می کنم و مثلا اگه قراره 10 رقم جدا بشه این 10 تا رو توی یه string و 10 تای مقسوم علیه رو توی یه string دیگه میریزم و توسط تابع compare اونا رو مقایسه می کنم که اگه 10 تای مقسوم کوچکتره و لازم باشه یه رقم دیگه به مقسوم اضافه کنم. حالا تعداد ارقام مشخص شده ولی نمیدونم بعدش چیکار کنم؟؟؟
چه جوری بگم چه عددی بین 1 تا 9 رو به عنوان خارج قسمت انتخاب کنه و عمل ضرب رو انجام بده؟
یه مشکل دیگه هم دارم. برای تابع توان و تشخیص اول بودن باید از حلقه for استفاده کرد. اگه قرار باشه با اعداد بزرگ کار کنیم و هر رقم هم جدا توی یه گره باشه چه مدلی واسه حلقه شرط بذارم؟ بگم اندیسم تا کجا پیش بره؟؟
ممنون میشم راهنماییم کنید.