jednostavan problem u c-u!

_GROBAR_

Početnik
Poruka
9
#include<conio.h>
#include<stdio.h>
#include<stdlib>
int main(void)
{
clrscr();
int broj,minbroj;
long bkom;
printf("Unesite broj odigranih utakmica");
scanf("\n%d",&broj);
printf("\nUnesite minimalni broj pogodjenih utakmica");
scanf("\n%d",&minbroj);
clrscr();
printf("Odlucili ste se za sistem %d od %d",minbroj,broj);
getch();
clrscr();
if(minbroj==2){
bkom=broj*(broj-1)/(minbroj*(minbroj-1));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}
if(minbroj==3){
bkom=broj*(broj-1)*(broj-2)/(minbroj*(minbroj-1)*(minbroj-2));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}
if(minbroj==4){
bkom=broj*(broj-1)*(broj-2)*(broj-3)/(minbroj*(minbroj-1)*(minbroj-2)*(minbroj-3));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}
if(minbroj==5){
bkom=broj*(broj-1)*(broj-2)*(broj-3)*(broj-4)/(minbroj*(minbroj-1)*(minbroj-2)*(minbroj-3)*(minbroj-4));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}
if(minbroj==6){
bkom=broj*(broj-1)*(broj-2)*(broj-3)*(broj-4)*(broj-5)/(minbroj*(minbroj-1)*(minbroj-2)*(minbroj-3)*(minbroj-4)*(minbroj-5));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}
if(minbroj==7){
bkom=broj*(broj-1)*(broj-2)*(broj-3)*(broj-4)*(broj-5)*(broj-6)/(minbroj*(minbroj-1)*(minbroj-2)*(minbroj-3)*(minbroj-4)*(minbroj-5)*(minbroj-6));
printf("broj kombinacija u sistemu %d od %d je %d",minbroj,broj,bkom);
}

getch();
}


Da li neko moze da mi kaze zasto u slucaju kada „minbroj“ ima vrijednost 7 program ne ispisuje tacan rezultat, nego
mi kao rezultat daje negativne brojeve?Gdje sam tacno pogresio?
Unapred hvala!
 
~linija 3: zabor. si ".h"
~A problem je u tome sto nema dovoljno memorije kao sto si rekao.Neznam kako da ispravis ali mozes da stavis da br utakmica nebude veci broj od 110/120 (tj. koliko vec moze da uradi tacno)...
Mozda bi mogao da pomognem ali doticni program nemogu da kompajliram jer,kaze,nemam conio.h.
A i pojma nemam cemu taj header f. sluzi :-(
 

Back
Top