Cosa stampa?

di il
22 risposte

Cosa stampa?

Salve a tutti non riesco a capire cosa stampa questo programma in C, qualcuno può spiegarmelo per favore? non ho chiari i due indici i e j a cosa servono ...
Allegati:
27722_ef0c8d7ce67559687dd2f3ac42d7a390.jpg
27722_ef0c8d7ce67559687dd2f3ac42d7a390.jpg

22 Risposte

  • Re: Cosa stampa?

    Perché non lo compili e provi?
  • Re: Cosa stampa?

    Viene 6 ma non capisco perché
  • Re: Cosa stampa?

    Non viene 6
  • Re: Cosa stampa?

    Viene 8 ma non capisco lo stesso potresti darmi una dritta?
  • Re: Cosa stampa?

    Esegui passo passo con il debugger ...

    1) quanto vale i nella prima for?

    2) quanto vale j nella seconda for?

    3) quante volte viene ripetuta la seconda for?

    4) quante volte viene ripetuta la prima for?
  • Re: Cosa stampa?

    I è = 1
    j è = i quindi anche 1?
    la prima for viene ripetuta 3 volte?
    la seconda 2?
  • Re: Cosa stampa?

    dietroilsipario44 ha scritto:


    I è = 1

    j è = i quindi anche 1?
    Ovvio
    la prima for viene ripetuta 3 volte?
    la seconda 2?
    No, sbagliato e sbagliato.

    Conosci il funzionamento della for?

    Ti consiglio di ripassarlo sui libri ... sono cognizioni di base ... altrimenti non potrai andare avanti.
  • Re: Cosa stampa?

    La prima for come condizione ha i<4 quindi dovrebbe partire dal valore 1 con incremento è di i+3 quindi il primo ciclo incrementa a 1+3=4 avendo come condizione < 4 il ciclo si ferma quindi una sola volta ?mentre la seconda for parte da 1 e ha incremento di 2 quindi 1+2 =3 che è > di i+1 ovvero 2 quindi anche questa una sola volta?
  • Re: Cosa stampa?

    Esatto ... quindi quali operazioni vengono svolte e con quali valori?
  • Re: Cosa stampa?

    Le operazioni del for interno sono x=x+1 e x= x+j
    mentre del for esterno x= x+i i valori sono
    i=4
    j=2
    ??
  • Re: Cosa stampa?

    I=4 SI
    j=2 NO
  • Re: Cosa stampa?

    J =1 si ferma a 1 perché con l incremento supera la condizione 2
    però poi le operazioni non capisco
  • Re: Cosa stampa?

    No, j non si ferma ad 1 ma esce subito dopo il primo incremento, esattamente come fa i che non si ferma a 1 ma va a 4 ... quindi?
  • Re: Cosa stampa?

    J=3
Devi accedere o registrarti per scrivere nel forum
22 risposte