Napisz funkcję, która dla n należącego do liczb naturalnych zwróci sumę szeregu:
\(\displaystyle{ s(n)= \frac{1}{1!} +\frac{2}{2!}+\frac{3}{3!}+...+\frac{n}{n!}}\)
A oto moje rozwiązanie (błędne niestety). Będę wdzięczny za poprawienie:
Zadanie 1:
Kod: Zaznacz cały
#include<stdio.h>
int silnia(int liczba)
{
int c,sil=1;
for(c=1;c<=liczba;c++)
sil=sil*c;
return sil;
}
int main(void)
{
int n,a=1;
float s=0.0;
printf("Wprowadz liczbe n: ");
scanf("%d",n);
while (a<=n)
{
s=s+(a/silnia(a));
a++;
}
printf("Suma liczb wynosi: %f
",s);
return 0;
}