Ciao ragazzi,
cerco aiuto per svolgere un esercizio in linguaggio C, ovviamente non pretendo il codice completo ma quantomeno uno "pseudocodice" che mi permetta di capire in che modo ragionare per svolgere il seguente esercizio. Vi scrivo di seguito il testo di quest'ultimo. Grazie mille a tutti coloro che mi dedicheranno un po del loro tempo.
"Scrivere un programma che riceva in ingresso un numero positivo N e determini il massimo intero K tale che la somma dei primi K interi sia minore o uguale a N.
Ad esempio, se N=20 allora K risulta 5 , infatti 1+2+3+4+5 = 15 mentre 1+2+3+4+5+6 = 21.
La procedura descritta deve essere ripetuta un certo numero di volte , a scelta dell'utente , e per ogni numero positivo N inserito e massimo intero K determinato , la coppia (N,K) deve essere conservata come elemento di una lista concatenata. Alla fine, tale lista deve essere visualizzata a video utilizzando un'apposita funzione stampa lista."
Come ho già detto , non chiedo necessariamente la stesura dell'intero codice , bensì come dovrei ragionare (anche in termini di variabili).
Vi ringrazio.
cerco aiuto per svolgere un esercizio in linguaggio C, ovviamente non pretendo il codice completo ma quantomeno uno "pseudocodice" che mi permetta di capire in che modo ragionare per svolgere il seguente esercizio. Vi scrivo di seguito il testo di quest'ultimo. Grazie mille a tutti coloro che mi dedicheranno un po del loro tempo.
"Scrivere un programma che riceva in ingresso un numero positivo N e determini il massimo intero K tale che la somma dei primi K interi sia minore o uguale a N.
Ad esempio, se N=20 allora K risulta 5 , infatti 1+2+3+4+5 = 15 mentre 1+2+3+4+5+6 = 21.
La procedura descritta deve essere ripetuta un certo numero di volte , a scelta dell'utente , e per ogni numero positivo N inserito e massimo intero K determinato , la coppia (N,K) deve essere conservata come elemento di una lista concatenata. Alla fine, tale lista deve essere visualizzata a video utilizzando un'apposita funzione stampa lista."
Come ho già detto , non chiedo necessariamente la stesura dell'intero codice , bensì come dovrei ragionare (anche in termini di variabili).
Vi ringrazio.