MaSoUd-5
پسندها
408

ارسال های پروفایل آخرین فعالیت ارسال ها درباره

  • خوب یعنی همین دیگه!
    این تابعی که تو کده برگشت پذیره
    چون اصل قضیه رو همین خودارجاعی یا بازگشت پذیری هستش
    تابعی باید باشه حتما اونم با شرط برگشت پذیری
    نه آخه ببینین الان n به ازای 4 چی جواب میده؟!
    ما میخواییم 3 جواب بده اما 5 جواب میده
    درسته؟
    نمیدونم مشکلشو
    اما اینی که میگید فرق return 0 و return 1 چیه؟
    این یه جور قرارداده بین خود ما که بگیم اولی معنیش مثلا اینه که برنامه موفقیت آمیز بوده
    حالا تو اینجا که البته معنیش اینه:
    اگه طرف به n منفی داد جوابو صفر بده
    واسه fibonat 1 و 2 هم که جواب 1 ه
    با سلام
    دوست عزیز شرمنده روی گل و ماه شما هستم
    به خدا حواسم نبود .
    بهتر بود از دوستانی که سابقه فروشندگی سخت افزار دارند بپرسی .
    چند روزی سرم شلوغه نمی تونم .
    ولی اگه تونستم به روی چشم .
    پیشنهاد می دم به بابک بگی زیر و بمشو براتون در میاره .
    کار من هم تعمیرات سخت افزار هست .
    با عرض شرمندگی
    اوهوم حدس میزدم!
    تا کدی رو کامپایل نکنم ازش مطمئن نیستم
    پس باید یه نگا بش بندازم
    میدونید که فیبوناتچی یه دنباله بازگشتیه
    پس یه تابع نیاز داریم که تو اون دوباره به خود تابع رجوع کنه-(اصل کار اینه)
    سلام؛ این یه کد؛
    کامپایلش نکردم هنوز

    #include <stdio.h>
    #include <conio.h>

    int fibo(int n)
    {
    if(n<=0)
    return 0;
    if(n==1||n==2)
    return 1;
    else
    fibo(n-1)+fibo(n-2);

    }

    int main()
    {
    int n=0;
    printf("please enter a number:");
    scanf("%d",&n);
    printf("%d",fibo(n));
    getch();
    }

    راستی کتاب آقای ابریشمی رو اگه داشته باشید تو اونم هست
    حتماٌ
    ؛ فقط الان یه خرده کار دارم تا آخر شب میفرستم بهتون
    سلام؛ یادمه هفته پیش یه سوال دیگه هم کردید از تابع pow یا توان
    نمیدونم برنامتون رو درست کردید یا نه اما امروز فرصت کردم رفتم دوباره یه نگا بش انداختم ، فهمیدم شما وقتی میخواستید یه double بگیرید تو دستور scanf
    %f گذاشتید که خب دقیقاٌ به خاطر همین برنامه اشتباه جواب میداد و میگفت صفر
    باید به جای اون %lf بذاریم و برنامه درست میشه!
    در ضمن همیشه واسه تابع هایی که نمیدونید چی میگیرند و اینا به index خود c مراجعه کنید از 100 تا استاد بهتره!
    راستی کد رو هم میذارم که راحت بشه کارت

    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<conio.h>
    int main(){
    clrscr();
    double number1;
    int number2;
    double x;
    printf("plz enter num 1\n");
    scanf("%lf",&number1);
    printf("plz enter num 2\n");
    scanf("%d",&number2);
    x=pow(number1,number2);
    printf("%lf",x);
    getch();
    return 0;
    }
    ببینید یادمه تو java یه isinteger داشتیم (نمیدونم دقیقاٌ چی بود) ولی مطمئنم بود! مثلا رو خود متغیر اینجوری اجرا میشد :() a.isinteger
    راس میگید احتمالاٌ یه تابعی هس واسش
    من داشتم کاری رو که تابع میکنه پیاده سازی میکردم
    یادم نمیاد همچین دستوری هم در C داشته باشیم و در ضمن شما اصلا این string v رو ول کنین اگه همین برنامه پایین رو قرار بود بنویسیم چه تابعی داشتیم؟ دیگه isalpha کارگر نیس که!
    :دی چه چیزی " بی سواد! " (با حال بود!)
    حالا این isalpha(a)) چیه؟ منظورتونو نفهمیدم
    نمیدونم چرا وقتی شرط (a==float(a رو بررسی میکنم جواب نمیده
    آره میدونم؛ گفتم که اشکال داره اما باید یه همچین شرطی گذاشت
    خب عدد float مثلا 3.5 دیگه!
    آره خب اونکه مشخصه string قبول میکنه
    چون من فقط دارم شرط float یا int بودن رو بررسی میکنم دیگه
    مثلاٌ میخوام بگم ما دوس داریم یه int بگیریم ..خب پس اگه کابر یه float داد نباید بپذیریمش
    درسته؟
    حالا من یجوری میخوام بگم اگه نوع داده ای که گرفتی برابر با float این عدد بود پیغام خطا بده
    برای من هیچ اشکالی نداره سوال کسی رو جواب بدم
    این برنامه رو تو ++C الان نوشتم
    اما خب هنوز لازمه شرط رو یه جوری عوض کنیم ؛ ببینید میتونید از این ایده بگیرید؟


    #include<iostream.h>
    #include<conio.h>
    int main(){
    int a;
    cout<<"plz enter an integer\n";
    cin>>a;
    while(a!=static_cast<float>(a)){
    cout<<"enter another number plz\n";
    cin>>a;
    }

    cout<<"thx!";
    getch();
    }
    سلام مسعود عزیز ؛
    ببین این تاپیک ( دو پست آخر ) به دردت نمی خوره !؟
    http://www.www.www.iran-eng.ir/showthread.php/198148-%DA%A9%D9%85%DA%A9-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-c-%28%D9%81%D8%A7%DA%A9%D8%AA%D9%88%D8%B1%DB%8C%D9%84%29
    بچگیام ++C کنسولی کار کردم و خیلی هم این زبون رو دوست دارم اما الان یه ذره Free Time ندارم بشینم بنویسم.
    تو لینکی که اونجا گذاشتم یه بابایی توضیح داده باید چکار کنی.
    سلام ... .

    شرمنده از بابت تاخیر .
    2دوشنبه ها کلا" نت نیستم .
    یکمم این روزا سرم شلوغ شده .
    --------------------------------------------
    راه ساده (استفاده از لایبرری F# در C#
    : http://dotnetstep.blogspot.com/2009/01/find-bignumber-factorial.html
    راه دیگه استفاده از LinkedList برای اعداد بزرگ و پیاده سازی عمل ضرب و جمع ( این مورد رو باید روش کار کنی و کار می بره ! )
    http://www.www.www.iran-eng.ir/showthread.php/212560-خیلی-جالبه?p=2704075#post2704075
    چرا...اگه يه درس رو بعد حذف و اضافه حذف كنيم درواقع پولش رو داديم ديگه!ترم بعد هم برداريم بايد دوباره پولش رو بديم....
    وا!از دوباره يعني چي؟نه نبايد واسه يه درس دوبار پول پرداخت كنيد.
  • بارگذاری...
  • بارگذاری...
  • بارگذاری...
بالا