DaciaClub Logo

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topicStart Poll

Outline · [ Standard ] · Linear+

> Java...? problema simpla...elev prost

Slider
post 14 Sep 2008, 20:27
Post #1


Membru autentic


Group: Members
Posts: 1.279
Joined: 5 December 03
From: Cernavoda




Cine ma poate lumina si pe mine cu problema:

ce valoare trebuie sa ia n pentru ca programul sa afiseze 12?

public class Test{
> static int n=valoare;
> static int f(int x){
> if(x>n) return 0;
> else return x+f(x+2); }
> public static void main(String [] args){
> System.out.println(f(2));
> }}


--------------------
LOGAN Ambiance - CT-xx-xxx
User is offlineGalerie FotoPM
Go to the top of the page
+
os
post 14 Sep 2008, 20:57
Post #2


Dictator. Comunist. Arbitrar. Pe scurt: rau.


Group: Moderatori
Posts: 1.528
Joined: 29 April 04




Treaba nu-i de Java, ci de recursie.

Se intimpla urmatoarele:

f(2) = 2+f(4) ;
f(4) = 4+f(6) ;
f(6) = 6+f(8) ;
...

Pentru problema ta, vrei ca executia sa se opreasca dupa ce se atig 12=2+4+6. Adica vrei ca f(x)=0 cind x treve de 6.

Fiindca in definitia functiei ai ...if(x>n)... iti trebuie n=6.

1. Se poate gasi si o cale analitica dar mi-e sila si lene.
2. Problema e definita incilcit.

Succes!


--------------------
. . .
Muschii mei minte nu are.
Cip-Cirip! Cip-Cirip! Cip-Cirip!
User is offlineGalerie FotoPM
Go to the top of the page
+
Reply to this topicTopic OptionsStart new topic


1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
 

Lo-Fi Version  Harta site  Parteneri  Jocuri online  Curs Valutar  HRH Haine din lana merinos Time is now: 10th May 2025 - 15:45
Forum Renault