PDA

نسخه کامل مشاهده نسخه کامل : منم دارم به جمع برنامه نویسها می پیوندم



امین.پ
16-10-2005, 05:32
با سلام خدمت همه دوستان برنامه نویسم
یه سوال کوچیک داشتم
من یه برنامه کوچیک از نوع 2-3 خطی نوشتم (بابت تکلیف دانشگاه)ولی
اما این برنامه توی محاسبات جواب نمیده
اگه میتونید اینو یه نظری بندازین و بگین مشکلش کجاست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

R£ɀД
16-10-2005, 05:49
با اجازه دوستان.
امين جان متغيير هاي z,d را از نوع longint تعريف كن . چون محدوده integer بين 32767 تا -32768 هستش و ضرب اون اعداد خيلي بزرگتر از اين محدوده مي شود .

امین.پ
16-10-2005, 06:24
ممنون رضا جان حل شد !!!!

امین.پ
16-10-2005, 06:25
ببینم میشه یه توضیح کوچیک بین این دو تا به من بدی؟

R£ɀД
16-10-2005, 06:38
نوع داده integer دو بايتي هست( 16 بيت ) يعني رنج آن 2 به توان 16 است كه مي شود 0 تا 65536 و چون اعداد منفي را هم شامل مي شود اين عدد نصف مي شود و هر عددي ما بين 32768 منفي تا 32767 مثبت را شامل مي شود .( يعني بزرگترين عدد مثبتي كه مي شود در اين متغيير قرار داد 32767 هست ) ولي نوع داده longint چهار بايتي هست( 32 بيت) يعني رنج آن 2 به توان 32 است كه يك چيزي در حدود 2 ميليارد مثبت و 2 ميليارد منفي مي شود. ( يعني براي ذخيره اعداد بزرگ مثل عدد يك ميليارد بايد از اين نوع داده استفاده كني ) .
اميدوارم منظورم رو فهميده باشي.