Citat:
Hej, tillbaks igen med ännu en fråga, denna gång förmodligen lika simpel som förut men tycker att min lärobok inte går igenom vissa saker särskilt noga (kanske för att det inte behövs och jag bara är trög.)
Det är så att jag har den här uppgfiten som ska vara klar imorrn och jag tycker att det går relativt bra just nu men har stött på ett litet problem när det kommer till den här koden:
Det är så att koden slutar "svara" när jag matat in räntesatsen och då förmodar jag att det är något fel med hur jag hanterar uträkningen dvs "(kr * rantaProcent);
EDIT: Är inte särskilt skarp när det kommer till matematik överhuvudtaget, läser upp den vid sidan av det här.
Det är så att jag har den här uppgfiten som ska vara klar imorrn och jag tycker att det går relativt bra just nu men har stött på ett litet problem när det kommer till den här koden:
Kod:
// Inlämningsuppgift 1.1.cpp : main project file. #include "stdafx.h" #include <iostream> using namespace System; using namespace std; int main() { cout << "Ange hur mycket du vill sätta in varje år: "; float kr; //Hur mycket du vill spara varje år. cin >> kr; cout << "Ange ditt sparmål: "; float sparmal; //Vad ditt sparmål är. cin >> sparmal; cout << "Ange rantesatsen i procent: "; float ranta; //Din ränta i decimalform. cin >> ranta; float rantaProcent = ranta / 100; //Omvandlar räntan till procentform. int ar = 0; //Hur många år det tar att nå ditt sparmål. do { (kr * rantaProcent); //Räknar ut hur många år det tar att nå ditt sparmål. ar ++; //Lägger till ett år varje gång loopen körs tills sparmålet är uppnåt. } while (kr < sparmal); cout << "Ditt sparmal uppnas efter: " << ar << " ar." << endl; cout << "Ditt saldo kommer da att vara: " << kr << " kr."; system("PAUSE"); }
Det är så att koden slutar "svara" när jag matat in räntesatsen och då förmodar jag att det är något fel med hur jag hanterar uträkningen dvs "(kr * rantaProcent);
EDIT: Är inte särskilt skarp när det kommer till matematik överhuvudtaget, läser upp den vid sidan av det här.
Eftersom kr < sparmal alltid kommer att vara sant så kommer den köra loopen i all oändlighet. Ingenstans ändrar du på kr eller sparmal i loopen.