سحر
چهارشنبه 21 خرداد 1382, 15:09 عصر
سلام
من می خوام یه برنامه بنویسم که بتونه فاکتوریل یه عدد بزرگ رو هم بدست بیارم چون من الان و با توجه به اینکه اگه عددم رو از نوع long int انتخاب کنم تا اعداد زیر 20 رو فقط جواب میده . البته نظر خودم اینه که یه ارایه تعریف کنم و یک عدد صحیح که در ابتدا مقدار عدد برابر 2و خانه اخر ارایه برابر 1 باشه و از ضرب یه ارایه در یک عدد صحیح استفاده کنم که با استفاده از یه شمارنده در هر بار یکی به عدد صحیح اضافه میشه تا به عددی که کاربر وارد کرده برسه .
این عدد میخوام هر عدد دلخواهی و یا حداقل بزرگترین عددی رو که میشه براش این مقدار رو بدست اورد باشه .
اگه کسی هست که قبلآ این برنامه رو نوشته باشه خواهش میکنم کدهاش رو برا منم بزاره تا از اونها استفاده کنم و یا اینکه حداقل قطعه کد ضرب اون عدد در ارایه رو برام بنویسیه اخه من هر چی مینویسم درست جواب نمیده . اینم بگم که من تازه کار هستم و خیلی سی رو به صورت پیشرفته بلد نیستم .
من می خوام یه برنامه بنویسم که بتونه فاکتوریل یه عدد بزرگ رو هم بدست بیارم چون من الان و با توجه به اینکه اگه عددم رو از نوع long int انتخاب کنم تا اعداد زیر 20 رو فقط جواب میده . البته نظر خودم اینه که یه ارایه تعریف کنم و یک عدد صحیح که در ابتدا مقدار عدد برابر 2و خانه اخر ارایه برابر 1 باشه و از ضرب یه ارایه در یک عدد صحیح استفاده کنم که با استفاده از یه شمارنده در هر بار یکی به عدد صحیح اضافه میشه تا به عددی که کاربر وارد کرده برسه .
این عدد میخوام هر عدد دلخواهی و یا حداقل بزرگترین عددی رو که میشه براش این مقدار رو بدست اورد باشه .
اگه کسی هست که قبلآ این برنامه رو نوشته باشه خواهش میکنم کدهاش رو برا منم بزاره تا از اونها استفاده کنم و یا اینکه حداقل قطعه کد ضرب اون عدد در ارایه رو برام بنویسیه اخه من هر چی مینویسم درست جواب نمیده . اینم بگم که من تازه کار هستم و خیلی سی رو به صورت پیشرفته بلد نیستم .