• فرمول زیر را به زبان c++ در آورید
    #1
    Note 
    برنامه ای بنویسید که عدد n را بگیرد و معادله را تا n جمله ادامه دهد .

    جمله n ام. . . . . . .!1/8 + !1/6 - !1/4 + !1/2 - 1


    اعداد دو رقم دو رقم اضافه شده اند و علامت ها به صورت یکی در میان مثبت است.
    منظور از علامت تعجب همون فاکتوریل هست.

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

    Heart  سلامتی همه ی وبمسترهای سرباز  Heart
    پاسخ
    #2
    Note 
    سلام دوست عزیز
    یه مثال ورودی و خروجی میزنی؟
    ۱ - ۱ میشه تقسیم بر ۲ و بعد فاکتوریل محاسبه میشه؟

    پاسخ
    #3
    Note 
    مثلا:
    ورودی 3

    خروجی :
    !1/4 + !1/2 - 1 =====> 1/24 + 1/2 - 1
    خروجی چاپ شده حدودا : 0.5416666

    شما رو گیج نکنم :[COLOR="#008000"]
    ورودی : 3 ________ خروجی : 0.5416666[/COLOR]

    پاسخ
    #4
    Note 
    امتحان کن:
    [CPP]
    #include <iostream>


    int fact(int x) {
    int f=1;
    for(int i=1; i<=x; i++)
    f=f*i;
    return f;
    }

    int main() {
    int number = 0;
    int nfact = 0;
    int op = 1; /* even for - odd for + */
    float res = 1;
    float tmp = 0;
    std::cout<<"Enter a number:";
    std::cin>>number;


    for(int c = 1; c < number; c++) {
    nfact+=2;
    tmp = (float)1/(float)fact(nfact);

    if(op%2==0) {
    res = (float)res + (float)tmp;
    } else {
    res = (float)res - (float)tmp;
    }

    op++;

    }
    std::cout<<"\nResult is:"<<res;
    std::cin.get();
    }

    [/CPP]
    من تست کردم جواب داده ورودی ۳ خروجی 0.541667
    یکم رند شده نشون میده

    پاسخ
    #5
    Note 
    ممنون عالی بود Confusedmile13:

    :o.k::o.k::o.k:

    Heart  سلامتی همه ی وبمسترهای سرباز  Heart
    پاسخ
    ایجاد موضوع جدید   پاسخ به موضوع  

    موضوعات مرتبط با این موضوع...
    موضوع نویسنده پاسخ بازدید آخرین ارسال
    Note ذخیره و بازیابی تمامی اطلاعات در XML سی پلاس پلاس دات نت The Arrow 6 1,076 03-11-2013 ساعت 22:07
    آخرین ارسال: The Arrow

    کاربرانِ درحال بازدید از این موضوع:   1 مهمان