konjkav_
یک شنبه 30 خرداد 1389, 16:50 عصر
سلام؛
سوالي كه استاد مطرح كردهاند به اين شرح است:
خطاي sigma 1/i را وقتي i = 1 ~100 با خطاي همين رابطه وقتي i = 100 ~1 مقايسه كنيد.
اين برنامهايِ كه نوشتم(!):
---------------------------------------------------------
#include<iostream.H>
#include<conio.h>
int main()
{
clrscr();
float i,sum;
for(i=1;i<=100;i++)
sum=sum+(1/i);
cout<<endl;
cout<<"--- 1 to 100 --- :="<<sum<<endl<<endl;
for(i=100;i<=1;i--)
sum=sum+(1/i);
cout<<"--- 100 to 1 --- :="<<sum;
getch();
return 0;
}
---------------------------------------------------------
ولي مسلما هيچ تفاوتي بين اين دوتا سيگما وجود نداره در خروجي؛ بنظرم بايد يه مقدار فرمولي براي كسر وجود داشته باشه و همينطور جواب اين دو رابطه با هم متفاوت بدست بياد.
اگر ايدهاي براي حلش داريد لطفا دريغ نكنيد.
-با سپاس فراوان
سوالي كه استاد مطرح كردهاند به اين شرح است:
خطاي sigma 1/i را وقتي i = 1 ~100 با خطاي همين رابطه وقتي i = 100 ~1 مقايسه كنيد.
اين برنامهايِ كه نوشتم(!):
---------------------------------------------------------
#include<iostream.H>
#include<conio.h>
int main()
{
clrscr();
float i,sum;
for(i=1;i<=100;i++)
sum=sum+(1/i);
cout<<endl;
cout<<"--- 1 to 100 --- :="<<sum<<endl<<endl;
for(i=100;i<=1;i--)
sum=sum+(1/i);
cout<<"--- 100 to 1 --- :="<<sum;
getch();
return 0;
}
---------------------------------------------------------
ولي مسلما هيچ تفاوتي بين اين دوتا سيگما وجود نداره در خروجي؛ بنظرم بايد يه مقدار فرمولي براي كسر وجود داشته باشه و همينطور جواب اين دو رابطه با هم متفاوت بدست بياد.
اگر ايدهاي براي حلش داريد لطفا دريغ نكنيد.
-با سپاس فراوان