07-14-2011، 01:08 AM
با استفاده از حلقه for میخواهیم عبارت ریاضی زیر را به صورت متناهی محاسبه کنیم.
1+1/2+1/4+1/8+1/16+.......
در واقع از کاربر سوال میشود که تا چه مرحله ای میخواهد پیش برود و سپس برنامه با استفاده از حلقه for آن را بدست میاورد.
1+1/2+1/4+1/8+1/16+.......
در واقع از کاربر سوال میشود که تا چه مرحله ای میخواهد پیش برود و سپس برنامه با استفاده از حلقه for آن را بدست میاورد.
کد:
#include <iostream>
using namespace std;
int main()
{
int count,i;
float sum=0,x=1.0;
cout<<"please Enter count : ";
cin>>count;
for (i=1;i<=count;i++,x*=2)
{
sum+=1/x;
cout<<" In Step "<<i<<" sum of numbers is :"<<sum<<endl;
}
return 0;
}