• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

این ارور یعنی چی ؟

alooche.khanoom

کاربر تازه وارد
تاریخ عضویت
16 ژوئن 2006
نوشته‌ها
20
لایک‌ها
0
محل سکونت
پشت پنجره
سلام
برج هانوی به زبان پاسکال نوشتم کامپایل می کنم ارور نمی ده ! ولی موقع اجرا ارورمی ده !
error200=division by zero
این ارورو قبلا هم دیدم نمی دونم یعنی چی ؟ اینم برناممه
program Hanoi;
uses
crt,dos;
var m,h,i:integer;
procedure Move(h:integer; F,T,U:char);
begin
if h = 1 then
begin
write ('Move disk from ');
write (F);
write (' to ');
writeln (T);
end
else
begin
Move(h-1, F,U,T);
write ('Move disk from ');
write (F);
write (' to ');
writeln (T);
Move (h-1, U,T,F)
end
end;
begin
clrscr;
write ('Number of disk =');
readln (h);
Move (h,'A','B','C');
m:=m+1;
for i:=1 to h do
m:=m*2;
writeln('Number of Movement =',m-1);
readln
end.
کسی میدونه این ارور مال چیه و چطور رفع می شه ؟
 

vbigdeli

کاربر تازه وارد
تاریخ عضویت
15 آگوست 2004
نوشته‌ها
1,958
لایک‌ها
6
محل سکونت
*.*.*
این کد به اینجا ربطی نداره،در بخش برنامه نویسی مطرح کنید.
 

adnan

Registered User
تاریخ عضویت
5 اکتبر 2003
نوشته‌ها
1,249
لایک‌ها
10
محل سکونت
مشهد
division by zero

یعنی تقسیم بر صفر !

یعنی در زمان اجرا اعداد و ارقامی می دهید که در محاسبات اعداد بر صفر تقسیم می شوند !
 

MahdiΩ

کاربر تازه وارد
تاریخ عضویت
27 ژانویه 2006
نوشته‌ها
324
لایک‌ها
0
توی قسمت برنامه نویسی جوابش رو دادم.

البته اونجا هم سهواً در بخش ++C مطرح کردید که مربوط به پاسکال نیست !
 
بالا