behzad004
پنج شنبه 13 آذر 1393, 08:59 صبح
سلام دوستان من ی سوال دارم
ـ برنامهاي بنويسيد که حاصل عبارت زير را محاسبه کند (n<10).
1 + 1/2! + 1/3! + … + 1/n!
من جوابش رو پیدا کردم ولی اصلا نمیدونم چطوری کار میکنه و چجوری حساب شده میشه یکم راهنماییم کنید؟
#include?stdio.h>
#include?conio.h>
int main()
{
int n, i, j;
float sum=1.0;
long int fac;
clrscr();
printf("\n please enter number<10: ");
scanf("%d",&n);
printf("\n 1");
for(i=2 ; i<=n ; i++)
{
printf("+1/%d!",i);
fac = 1;
for(j=1 ; j<=i ; j++)
fac = fac*j;
sum = sum + 1.0/fac;
}
printf("= %f",sum);
getch();
return 0;
}
ـ برنامهاي بنويسيد که حاصل عبارت زير را محاسبه کند (n<10).
1 + 1/2! + 1/3! + … + 1/n!
من جوابش رو پیدا کردم ولی اصلا نمیدونم چطوری کار میکنه و چجوری حساب شده میشه یکم راهنماییم کنید؟
#include?stdio.h>
#include?conio.h>
int main()
{
int n, i, j;
float sum=1.0;
long int fac;
clrscr();
printf("\n please enter number<10: ");
scanf("%d",&n);
printf("\n 1");
for(i=2 ; i<=n ; i++)
{
printf("+1/%d!",i);
fac = 1;
for(j=1 ; j<=i ; j++)
fac = fac*j;
sum = sum + 1.0/fac;
}
printf("= %f",sum);
getch();
return 0;
}