• 0
batman1

فاکتوریل

سوال

سلام به همه.

دوستان،من الگوریتم فاکتوریل رو به شکل زیر نوشتم:

dim result_fac, num as int
result_fac=1
num=txt_num_1.Text
		For i=num To 1			
			result_fac=result_fac*i			
			i=i-1
			Msgbox(result_fac,"")	
		Next

اما به حلقه فور که میرسه،بدنه رو اجرا نمیکنه و از حلقه خارج میشه.

میشه بگید مشکلم کجاست؟!

ممنون.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تا کنون داده شده است

  • 0

شما گفتید از اون عدد تا یک باید جای اون دو تا رو عوض کنید

batman1 پسند دیده است

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0


dim result_fac, num as int

result_fac=1

num=txt_num_1.Text

For i=1 To num

result_fac=result_fac*i

Next

Msgbox(result_fac,"")

batman1 و Sina پسند شده است

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

سلام به همه.

دوستان،من الگوریتم فاکتوریل رو به شکل زیر نوشتم:

dim result_fac, num as int
result_fac=1
num=txt_num_1.Text
		For i=num To 1			
			result_fac=result_fac*i			
			i=i-1
			Msgbox(result_fac,"")	
		Next

اما به حلقه فور که میرسه،بدنه رو اجرا نمیکنه و از حلقه خارج میشه.

میشه بگید مشکلم کجاست؟!

ممنون.

 

دوست عزیز توی بیسیک واسه اینکه حلقه برعکس باشه باید از step-1 استفاده کرد کدتون میشه مث زیر

dim result_fac, num as int
result_fac=1
num=txt_num_1.Text
		For i=num To 1	step -1		
			result_fac=result_fac*i			
		Next

Msgbox(result_fac,"")	

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط batman1
      با سلام.
      دوستان،من داخل برنامم که پوشه دارم که میخوام محتویات این پوشه رو به سرور ایکس ارسال کنم.
      من این دوستورات رو برای ارسال استفاده میکنم:
      sub sendfile Dim http As HttpJob http.Initialize("job",Me) http.PostFile("http://آدرس سرور",File.DirInternal,"پوشه ای که میخوام محتویاتش فرستاده بشه") End Sub Sub JobDone (Job As HttpJob) If Job.Success=True Then ToastMessageShow("با موفقیت ارسال شد",False) Else ToastMessageShow("ارسال نشد !",True) End If End Sub حالا من مشکلم اینجاست که،همین که آدرس سرور رو بدم کافیه و یا اینکه چیز دیگه ای باید بهش اضافه کنم؟
      دوم اینکه چه جوری بهش بشناسونم که محتوای فلان پوشه رو بفرست؟
      ممنون میشم راهنماییم کنید.
    • توسط batman1
      سلام به همه.
      دوستان،من دنبال کتابخونه ایم که بتونه اطلاعات همه سخت افزارهای گوشی رو بده.
      از کتابخونه phone استفاده کردم،اما خیلی کامل نیست.
      ممنون میشم راهنماییم کنید.
    • توسط batman1
      سلام به تمامی دوستان.
      من نرم افزاری ساختم که حجمش خیلی بالاست.
      آیا میشه با ترفندی حجم اون رو پایین آورد و حجم اصلیش،زمانی که نصب میشه،خودشو نشون بده؟!
      مثلا قبل از نصب،10مگه و بعد از نصب بشه 30 مگ.
      ممنون