سلام
دو تابرنامه میخوام به زبان C++
فردا لازم دارم
ممنون میشم بنویسید و کمک کنید
1.محاسبه فاکتوریل از 0 تا 99 به کمک آرایه و به ترتیب چاب کنه...
2.برنامه ای که 100 عدد بگیره و کوچکترین و بزرگترین عدد رو پیدا کنه و چاپ کنه ( با آرایه )
با سپاس
سلام
دو تابرنامه میخوام به زبان C++
فردا لازم دارم
ممنون میشم بنویسید و کمک کنید
1.محاسبه فاکتوریل از 0 تا 99 به کمک آرایه و به ترتیب چاب کنه...
2.برنامه ای که 100 عدد بگیره و کوچکترین و بزرگترین عدد رو پیدا کنه و چاپ کنه ( با آرایه )
با سپاس
منظورتون رو از سوال اول متوجه نشدم. بیشتر توضیح بدید.
2- اگه فقط میخواد بزرگترین و کوچکترین رو مشخص کنه نیاز به ارایه نداره. ولی در صورتی که استادی معلمی یا ... اینو گفته شما یه آرایه تعریف کنید.
در اولین حلقه 100 عدد رو از کاربر بگیرید و در هر بار گرفتن بذارید توی آرایه با اندیس حلقه.
اولین عدد آرایه رو هم بگیرید بزرگترین و هم کوچکترین
در حلقه دوم شروع کنید و یکی یکی آرایه ها با اندیس حلقه رو با بزرگترین و کوچکترین مقایسه کنید و بندازید توی جای مناسب.
در اخر هم بگید چاپشون کنه.
(البته کار درست اینه که در هنگام گرفتن اعداد اینا رو با هم مقایسه و بزرگ کوچیک کنه.)
سوال اول برنامه ای میخوام برای محاسبه فاکتوریل.مثلآ 5 فاکتوربل میشه 1*2*3*4*5
این که مشخص بود؟
حالا برنامه طوری باشه که فاکتوریل رو تا عدد 99 محاسبه کنه....
ممنو
شما شروع کنید، هر جا کمک خواستید بچه ها هستن. تا جایی که میتونید رو خودتون بنویسید.
(راستش نوشتن عین کد اینجا کار درستی نیست)
توابع بازگشتی رو خوندید ؟(البته اگه هم نخوندید خیالی نیست و با هر حلقه ای میتونید بنویسیدش)
چرا کار درستی نیست؟
بازگشتی رو بلدم منتها نمیخوام اونجوری بنویسم
اگه میشه پیغام خصوصی بدینش
ممنون
خب من یه قسمتشو نوشتم
منتها فقط تا 12فاکتوریل رو درست نشون میده
نتیجه فاکتوریل رو از چه نوع داده ای تعریف کردید؟
فکر نمیکنم خیلی تفاوتی بکنه ها
من از نوع long int تعریف کرده بودم
چی شد پس؟ شما هم هنگ کردی؟
فاکتوریل 99 یه عدد 163 رقمیه
با هیچ نوع داده ای نمیشه اون رو محاسبه و نگهداری کرد
برای محاسبه اول باید تابع ضرب برای اعداد بزرگ نوشته بشه
روش نوشتن ضرب اعداد بزرگ هم به این صورته که هر عدد یه صورت ارایه ای از ارقام عدد درمیاد و بعد دو عدد(آرایه)
رقم رقم در هم ضرب می شوند و بعد با هم جمع می شوند(به همون روشی که به صورت دستی دو تا عدد رو در هم ضرب می کنیم)
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)