یک الگوریتم یا برنامه بدون شرط بنویسید که در صورتی ورودی 1 باشد صفر و در صورتی که بزرگتر از 1 باشه عدد یک نشون داده بشه
خب اگه بدون if میخواهی با while بنویس
Input A
M = A - 1
Tol = Len(Str(M)) 'ff
M = M / ( Tol * 10) ' ff
M = Int ( M) 'ff
Print M
سلام.
می تونی از دستور Select استفاده کنی:
کد:
A = 1
Select Case A
Case 1:
M = 0
Case Is > 1:
M = 1
End Select
MsgBox M
نیاز به توضیح نداره...

بابا بنده خدا می گه بدونه شرط نه بدونه IF !!!
سلام.
Di Di نوشته :بابا بنده خدا می گه بدونه شرط نه بدونه IF !!!
آخه تو دانشگاه تا جایی که یادم میاد هر وقت اساتیدمون می گفتن بدون شرط منظورشون بدون IF بود.



وقتي مي گم شرط نداشته باشه يعني وقت دستورشو مي نويسي اصلا توش اگر يا در صورتي كه و ... نداشته (حتي از for هم نمي تونيد استفاده كنيد چه برسه به select و whileو اينا!!!!!) اگه آقاي ؟؟؟؟؟ كه جوابشو به صورته فكر مي كنم زبان c نوشتن بصورت الگوريتم بنويسن كه من بفهمم !!!!
سلام
یه الگوریتم ساده نوشتم که کارتو راه میندازه
یه نمونه کد هم به زبان وی بی
کد:
A = InputBox("Enter a Number :", "Input", 1)
M = 0 ^ (A - 1)
M = 1 - M
Print M
الگوریتمش هم کاملا مشخصه اما یه توضیح هم می دم
صفر رو به توان (عدد ورودی منهای یک) می کنه : چون همونطور که می دونید صفر به توان هر عدد به جز خود صفر برابر صفر خواهد بود (در نتیجه چون ورودی منهای 1 میشه پس از حالت خاص میشه استفاده کرد)
و حالا 1 رو از خروجی کم می کنیم تا نقیض خروجی محاسبه بشه
موفق باشی
مشکل اينه که صفر به توان صفر اصلا تعريف نشده جناب arashrj

سلام
جالبه !
اولا" می تونی کدی رو که نوشتم تو وی بی تست کنی !
ثانیا" لطفا ماشین حساب ویندوز رو باز کن (مهندسی) و توش بنویس 0 به توان 0 نتیجه رو خودت نگاه کن به من هم خبر بده !
اگه تعریف شده نبود چرا هم وی بی قبول داره هم ماشین حساب مهندسی ویندوز ؟!!
موفق باشی