Itt mit kene hasznaljak? Hogyan kellene megirni ezt C-ben? (feladat lent)
Sanyi 100 pénzegységet fektet be 10%-os kamattal: minden évben megkapja a befektetett összeg 10%-át. Vagyona a következőképpen nő: 100, 110, 120 stb. Andi 5%-os kamatos kamattal fektet be 100 pénzegységet: első évben a vagyona 100+100*0.05=105, második évben 105+105*0.05 stb.
Irjunk programot, amely megmondja, hogy Andi vagyona mikor lesz több Sanyiénál. Írjuk ki ekkor a pontos összegeket.
kellene:
- integert definiálni, értéket adni neki
- szorozni tudni
- valamilyen ciklust ismerni
- összehasonlítani két számot
(vagy egy papír és ceruza: x*10+100>100**(x*1.05), egyenletmegoldás)
- teljesen mindegy, hogy melyiket használod
- ha azt szeretnéd, hogy azonos évben hasonlítsa össze a vagyonokat, akkor igen, nem árt egy lépésbe rakni
#include <stdio.h>
int main()
{
float sanyi=100, andi=100;
int i=0;
while (sanyi>=andi)
{
sanyi+=10;
andi+=andi*0.05;
i++;
}
printf("Év: %d, Andi: %.0f, Sanyi: %.0f\n",i,andi,sanyi);
return 0;
}
@SimkoL
fogadjunk, hogy meg tudod írni for ciklussal
(ergo tökm1)
Esetünkben a dolog valóban megoldható for ciklussal is, de például egyetemen úgy tökön rúgnak érte, hogy a holdon reggelizel. Nem véletlenül. Ha a ciklus indulásakor nem tudjuk pontosan, hogy hányszor fog lefutni, akkor nem használunk számlálós ciklust.
G.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!