Sharif_
پسندها
3,811

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

  • نه بابا عمرا یک فرضش کنه... اخه چه دلیلی داره که n رو 1 فرض کنه؟؟؟؟
    خسته نباشی واقعا.....
    نه آکلاد هاش درسته....
    یه بار جواب مینویسه که البته 5 بار میشه.. چون هر دفعه یک فراخوانی از stack بلند( pop) میشه...پس یه بارم به ازای هر دفعه تو خروجی باید بزنه ...
    خب زمانی که یه تابع معمولی هم فراخونی بشه یه دفعه ی اولی وجود داره که با مقدار 5 صدا زده میشه... حالا هم اولین بار تابع main با مقدار پیش فرض 5 شروع میشه و دفعه های بعد یکی یکی ازش کم میشه....
    حالا مشکل چیه....
    ببین اینو ران کن... جواب 1 میشه .. اررور نمیده... ولی نمیدونم چرا 1 میشه..

    #include "stdafx.h"
    #include <iostream>
    #include <conio.h>
    using namespace System;
    int n = 5;
    int f = 0;

    int main(int n)
    {
    if(n <= 1)
    f = 1;
    else
    f = n * main(n-1);
    std::cout << f << "\n";
    getchar();
    return 0 ;

    }
    هااااااااااا چی میگفتین؟
    منم دلم برای همتون تنگیده بود
    کجا بودی؟مفاسرت رفته بودی؟خوش گذشت؟از بارانی خبر نداری؟
    ااااااااااااااا به به ردهت عزیز:w21:
    سلام مدیر:w21:
    خووووبی؟:w14:
    خوش میگذره؟:gol:
    چن ووقت نبودی بچه ها نگرانت بودن:(
    :w15::w15:یه لحظه فکر کردم پشت پروفایلم گیر کرده بودی... یه هو اومدی کپ کردم...:D
    سلام ردییییییییی. خوبی ؟ خیلی وقته ندیدمت ...دلم برات تنگولیده بود ....مراقب خودت باش گل پسر
    محلی واسه چی؟ هرچی میخوایم global میذاریم...
    البته الان وسط حرفات یاد یه چیز افتادم...OVER LOADING میشه کرد main رو؟
    ببین این رو یه نگا بنداز .. میرم شب میام دقیقش میکنم... الان عجله دارم... با over loading هم فکر میکنم....
    دستت درد نکنه...

    // main recertion.cpp : main project file.

    #include "stdafx.h"

    using namespace System;

    #include<iostream>
    int y = 5;
    int f;
    int main(int y)
    {

    if(y == 1)
    f = 1;

    else
    {
    f = y * main(y-1);
    std::cout<<f<<"\n";
    }

    }
    خب واسه اینکه بی نهایت نشه میشه یه کنترل گذاشت....
    ++C کلا اررور میده واسه صدا کردن MAin تو خودش البته 2005 و 2008 رو امتحان نکردم.... ولی #C هیچ ارروری در این مورد نمیده...
    همین سوالو گفتم....
    loop چیه؟ نفهمیدم....
    خب میدونم میشه همش رو یه تابع کرد و بعد فراخونی کرد ولی میخواستم تابع فاکتوریل رو با خود Main خالی بنویسم... البته اینجا باید از متغیرای Global استفاده کنیم . نمیشه از کاربر عدد بگیری.. ولی همش فکر میکنم میشه ولی چه جوریش یکم گیر داره
    اجازه ست اون تاپیک رو انتقال بدم به تالار معماری !!!
    :d واله..ال..اعلم .....:d نه بابا اقا این حرفا چیه ...کلا یعنی ..حال و حوصله درستو حسابی نداری دیگه ..خلاصه پیریو هزار تا بی حوصله گی ...:d ..کلا نوش دارو پس از مرگ سهرابی .....اوا نه بابا ..این حرفا چیه ...یه تالاره و یه ردی ..استغفرا........حالت خوبه ؟؟؟؟
    اوه ردی ..خدایی کم مونده بود سکته رو بزنم....اصلا امادگی نداشتم به این سرعت جواب بدی ...صبر کن نفسم بیاد سره جاش ..ترسیدم ....اوخی ..میسی ....شبت بخیر ....
  • بارگذاری...
  • بارگذاری...
  • بارگذاری...
بالا