مشاهده نسخه کامل
: جذر در ++c
amir_infernal
23-10-2007, 18:08
وقت بخیر
یه سوال اورژانسی::
چطور میتونم در سی ++ تابع رادیکال رو تعریف کنم و جذر یه متغیر رو بدست بیارم؟؟
...پیشاپیش ممنونم
از تابع sqrt باید استفاده کنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
wh_ghost
26-10-2007, 17:45
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
sherlockholmz
07-11-2007, 12:10
سلام
برنامه زير عدد و ريشه درخواستي را از ورودي مي گيرد و نتيجه را در خروجي چاپ مي كند:
#include <math.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int a:
double x,result;
clrscr();
printf("\nEnter your number:");
scanf("%lf",&x);
printf("\nEnter your root:");
scanf("%d",&a);
result=exp(log(x)/a);
printf("\nThe %dth root of %lf is %lf",a,x,result);
getch();
return 0;
}
sherlockholmz
07-11-2007, 12:12
در ضمن با تبديل فرمت a از int به float ، مي تواني ريشه غير صحيح اعداد را نيز از اين برنامه بدست آوري.
موفق باشي
rouhallah
09-11-2007, 18:22
سلام
نمیدونم شاید منظورت همین چیزایی بود که بقیه گفتند
ولی خود زبان سی یا کلاً در ماشین حسابها و رایانه ها، اون طوری که استاد ریاضیمون گفت برای محاسبه جذر از سری تیلور استفاده میکنند
چون رایانه ها به جز جمع و ضرب کاری دیگه نمیتونن انجام نمیدن البته به نظر من حتی ضرب هم نمیتونن انجام نمیدن و همه کارشون بر اساس جمع صورت میگره و ضرب و جذر تقسیم و ... .
پس تابع جذر تو زبان سی هم توسط سری تیلور جذر یک عدد رو حساب میکنه
amir_infernal
09-11-2007, 19:29
دوستان از لطف همتون ممنونم
به جواب رسیدم
فقط یه سوال دارم و اون الگوریتم انجام این کاره
کامپیوتر چطور جذر یک عدد رو بدست میاره؟
روح الله جان فکر کنم تو بتونی جواب سوالم رو پیدا کنی
منتظرم
همونطور که توی کد یکی از دوستان بود جذر رو از فرمون (exp(log(x)/a که در واقع همون فرمول توان گرفته شده( ((exp(a.log(x ) بدست میارن که کامپیوتر واسه بدست آوردن جذر باید بتونه log و exp یک عدد اعشاری رو محاسبه کنه که برای این کار از سری شون استفاده میکنه که زیاد پیچیده هم نیست نوشتن هر کدوم از این 2 تا تابع به طور دستی توی C حدود 10-15 خط میشه.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
عکس ها از سایت wikipedia هستش. توضیحات بیشتر هم اونجا هست:
en.wikipedia.org/wiki/Natural_logarithm
en.wikipedia.org/wiki/Exponential_function
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.