To jest mój kod...przyznam się bez bicia programuje od niedawna...lub raczej bo długiej przerwie i za żadne skarby nie mogę rozwiązać problemu... Wynikiem dla 1 przelotu powinno być 26,66667 i 6,666667. Niestety mnie wychodzi 24 i 6. Teraz moje pytanie brzmi...Co tu jest nie tak? Wiem że trzeba użyć 2 wzorów, ponieważ jeden liczy w 1 stronę 2 w drugą...Liczę na pomoc :D
A to z Qbasic
int main()
{
s=40;
v=4;
v1=3;
v2=2;
t=0;
q=22;
tV=0;
k=q+1;
for (int i=1; i<=22; i++)
{
if (i/2==0)
{
q= s/(v2+v);
t=t+q;
s=s-q*(v1+v2);
tV=t*v;
}
else
k= s/(v1+v);
t=t+k;
s=s-k*(v1+v2);
tV=t*v;
cout<<"Po przelocie" << " " << i << " "<< tV <<" " << t <<endl;
}
return 0;
}