Witam, napisałem taki kod z dwumianami z polskiego SPOJA i wywala mi błąd wykonania (SIGFPE) lub błąd odpowiedzi. Wiem że szczegół tkwi w typie danych tylko nie wiem jak je zmienić. Treść zadania brzmi: Dla liczb całkowitych n i k, 0 <= k <= n <= 1000, wyznacz liczbę różnych k-elementowych podzbiorów zbioru n-elementowego. Liczby n i k będą dobrane tak, aby wynik nie przekroczył 1 000 000 000. Oto mój kod:
#include <iostream>
using namespace std;
int main()
{
double m1,m2,l,w;
int n,k,t;
cin>>t;
for(int b=0;b<t;b++)
{
cin>>n>>k;
m1=1;
m2=1;
l=1;
for(int i=1;i<n+1;i++)
{
l=li;
}
for(int j=1;j<k+1;j++)
{
m1=m1j;
}
for(int c=1;c<(n-k+1);c++)
{
m2=m2c;
}
w=l/(m1m2);
cout<<w<<"\n";
}
return 0;
}