:D tack... ledsen att jag är jobbig :) nej värdet i x får inte öka. vardet i x måste representeras med + efter och loopen representera x om och om igen tills x värde representeras lika många gånger som ys värde (inte upp till värdet)
@DonArami Exakt som jag sa senast, skapa en ny int variabel som inte har något med 'x' eller 'y' att göra som exempel 'i'. Sen använder du 'i' variabel mot 'y'
const int x = 6;
int y = 2;
int i = 0;
while(i < y){ if(++i != y) cout << x << "+"; else cout << x << endl;
}
Borde funka fint. Y håller koll på hur många varv som ska gå, I kontrolleras mot Y och ökas för varje varv och X skrivs bara ut på konsolen. Markerade X som const så att man inte kan ändra värdet.
hej! älskar din serie förklaringar av c++ då jag e en noobie på d här...
undrar en grej angående det här med loopar..... skulle bli skit glad om någon kunde hjällpa mig.... jag vill att en variabel ska ange hur många gånger talet x ( i det här fallet 3) skall repeteras om på nytt t.ex
x=3 y=4
while ska ange hur många ggr inte taksiffra (kanske inte while?)
(x<=p)
resultatet bör bli så här...
3+3+3+3
och hur anger man loopen att ge om samma värde fler ggr?
@DonArami Tjena, vill du skriva ut ekvationen eller räkna ut svaret? För om du vill skriva ut ekvationen så är det bara att skriva ut den variabeln för varje varv. while(x <= y){
@Mr1Buying Tjena! tack för ditt svar... lättare att förstå inmatningen nu. Men det jag var ute efter var hur y ska kunna nämna hur många gånger representationen ur x ska repeteras.
Alltså y får inte ge sitt värde bara visa hur många gånger loopen med x+ ska repeteras.
Hur får man x+ att repeteras så många gånger som ys värde?
t.ex. 5 (x) * 3 (y) = svar: x (gånger antalet i y) 5+ 5+ 5
Om jag skriver (x <= y){ så kommer t.ex 5(x) <= 3(y) inte låta y tillämpa x+ 3gånger eller?
Sen kan du göra med vad du vill med x innanför loopen för där hänger jag inte riktigt med på vad du vill tyvärr.. Men 'i' börjar med värdet noll och sen används den i loopen som kommer fortsätta så länge 'i' är lika med eller mindre än 'y' och för varje varv ökas i med ett.. är vi på rätt spår?
:D tack... ledsen att jag är jobbig :) nej värdet i x får inte öka. vardet i x måste representeras med + efter och loopen representera x om och om igen tills x värde representeras lika många gånger som ys värde (inte upp till värdet)
rätt svar ska bli:
om x=6 och y=2 är svaret: 6 + 6
om x=2 och y=6 är svaret: 2 + 2 + 2 + 2 + 2 + 2
detta är fel svar: om x=2 och y=6 är svaret: 12
om x=6 och y=2 är svaret: 12
DonArami 3 months ago
@DonArami Exakt som jag sa senast, skapa en ny int variabel som inte har något med 'x' eller 'y' att göra som exempel 'i'. Sen använder du 'i' variabel mot 'y'
const int x = 6;
int y = 2;
int i = 0;
while(i < y){ if(++i != y) cout << x << "+"; else cout << x << endl;
}
Borde funka fint. Y håller koll på hur många varv som ska gå, I kontrolleras mot Y och ökas för varje varv och X skrivs bara ut på konsolen. Markerade X som const så att man inte kan ändra värdet.
Mr1Buying 3 months ago
hej! älskar din serie förklaringar av c++ då jag e en noobie på d här...
undrar en grej angående det här med loopar..... skulle bli skit glad om någon kunde hjällpa mig.... jag vill att en variabel ska ange hur många gånger talet x ( i det här fallet 3) skall repeteras om på nytt t.ex
x=3 y=4
while ska ange hur många ggr inte taksiffra (kanske inte while?)
(x<=p)
resultatet bör bli så här...
3+3+3+3
och hur anger man loopen att ge om samma värde fler ggr?
DonArami 3 months ago
@DonArami Tjena, vill du skriva ut ekvationen eller räkna ut svaret? För om du vill skriva ut ekvationen så är det bara att skriva ut den variabeln för varje varv. while(x <= y){
if(x != y){ cout << x << "+";
}
else{ cout << x << endl;
}
}
Bara att ge 'x ' och 'y' sitt värde.
Mr1Buying 3 months ago
@Mr1Buying Tjena! tack för ditt svar... lättare att förstå inmatningen nu. Men det jag var ute efter var hur y ska kunna nämna hur många gånger representationen ur x ska repeteras.
Alltså y får inte ge sitt värde bara visa hur många gånger loopen med x+ ska repeteras.
Hur får man x+ att repeteras så många gånger som ys värde?
t.ex. 5 (x) * 3 (y) = svar: x (gånger antalet i y) 5+ 5+ 5
Om jag skriver (x <= y){ så kommer t.ex 5(x) <= 3(y) inte låta y tillämpa x+ 3gånger eller?
DonArami 3 months ago
Skapa en int variabel som räknare som exmepel:
int i = 0
while(i <= y){
i++
}
Sen kan du göra med vad du vill med x innanför loopen för där hänger jag inte riktigt med på vad du vill tyvärr.. Men 'i' börjar med värdet noll och sen används den i loopen som kommer fortsätta så länge 'i' är lika med eller mindre än 'y' och för varje varv ökas i med ett.. är vi på rätt spår?
Mr1Buying 3 months ago