فرمول زیر را به زبان 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 847 03-11-2013 ساعت 22:07
آخرین ارسال: The Arrow

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