• 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,"")

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 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
      سلام به همه.
      دوستان،من میخوام نرم افزاری بنویسم که بتونه سخت افزارها رو تجزیه و تحلیل کنه.
      مثلا بگه که این گوشی که نرم افزار روش نصبه،باتریش چند روز دوام میاره و اطلاعات این چنینی.
      آیا ممکنه؟
    • توسط batman1
      سلام.
      دوستان،من میخوام برنامه ای رو بنویسم که وقتی مثلا گوشی توی شارژ بود و میزان شارژ گوشی به 90 درصد رسید،نرم افزار این رقم رو شناسایی کنه و گوشی رو از شارژ قطع کنه.
      این که چه جوری گوشی رو از شارژ قطع کنه،مهمه.
      ممنون میشم کمکم کنید.
    • توسط batman1
      سلام به تمامی دوستان.
      میخواستم بدونم که چه جوری میشه که یه پسوند به خصوص،مثل مثلا txt یا پسوندهای دیگه رو توی بیسیک سرچ کرد؟
      بعدش،فایل هایی که گیر اومدن رو لیست کنه؟
      ممنون میشم راهنماییم کنید.