Witam,
mam pewien zapewne prosty problem do rozwiazania.. dostalem malpiego rozumu i prosze o wskazowke, w C lub jakims pseudo kodzie step by step.
Do sedna..
wejscie: double rozmiar;
wyjscie: double suma;
funkcje: double wzor1(), wzor2() (zawieraja w sobie wzory, np jeden liczy sin(x) +10, a drugi sin(x) - 10 i zwracaja wynik obliczen)
Program dostaje od uzytkownika dana liczbe rozmiar w zakresie <0.0;10000.0>
nastepnie musi wykorzystac w ktoryms ze wzorow..
a) jesli podana liczba jest <0.0; 15.0>
to wykonaj wzor1()
b) jesli podana liczba jest <15.0; 500.0>
to wykonaj wzor2()
c) -- krok ktory sprawia mi problem --
liczba jest z zakresu <500.0;10000.0>
1) teraz daje programowi liczbe 1000.0 to powinien wykonac wzor2 dwa razy dla parametru 500 z podpunktu b) i zapisac sume do jakies zmiennej i zwrocic wynik
2) daje liczbe 814.0
wowczas program powinien najpierw wykonac wzor2 najpierw z parametrem 500, potem wzor2 z parametrem 300, a na koniec wzor1 z parametrem 1 (pasujacym do podpunktu a) ), no i oczywiscie zapisac gdzies sume tych wszystkich wynikow funkcji.
mam nadzieje ze w miare jasno przekazalem moj problem, bardzo prosze o pomoc..
Dziekuje uprzejmie.
[C] funkcja rekurencyjna
-
- Użytkownik
- Posty: 795
- Rejestracja: 2 cze 2010, o 08:56
- Płeć: Mężczyzna
- Lokalizacja: Tarnów
- Podziękował: 14 razy
- Pomógł: 66 razy
[C] funkcja rekurencyjna
Ok, pokaż co napisałeś do tej pory, bo nikt za Ciebie tego nie napiszę (a na pewno nie za darmo). To nie jest trudny program, sprowadza się do kilku if-ów i jeśli dobrze zrozumiałem zachowanie programu to będzie też potrzebne pętla w niektórych przypadkach.