Jump to content
Laki_Mancic

[NAGRADNA IGRA] Zadatak #14

Recommended Posts

Zadatak14.png

 

Laki želi da uzme kredit od K dolara. Godišnja kamatna stopa na taj kredit je gk, ali kamata se računa nakon svakog meseca, ali ne na glavnicu, već na preostali iznos. Svakog meseca se vrši uplata rate r. Ovaj kredit se izmiruje u N jednakih rata, odnosno svakog meseca je isti iznos rate. Lakiju je potrebna pomoć, jer želi da zna koliki će biti iznos te rate, napišite program koji mu može pomoći oko toga.

Ulazni podaci su K, gk i N, dok je jedini izlazni podatak iznos rate r, zaokružen na dve decimale.

Test primer:

Ulaz:
1000 12 2
Izlaz:
507.51

 

Objašnjenje test primera:
Godišnja kamatna stopa je 12%, pa je mesešna kamatna stopa 1%. Nakon jednog meseca dug će iznositi 1000$ plus kamata od 1%, odnosno 10$, nakon čega se isplaćuje rata od 507,51$ i dug tada bude 502,49$. Nakon drugog meseca dug će iznositi 502,49$ plus kamata od 1%, što ukupno iznosi 507,51$, što je i rata koja se uplaćuje, pa ceo kredit biva izmiren.

Share this post


Link to post
Share on other sites
import java.util.Scanner;

public class LakiKredit {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		double k = input.nextInt(); //kredit
		double gk = input.nextInt(); // godisnja kamatna stopa
		double n = input.nextInt(); //broj rata
		double pom = Math.pow(1+gk/12/100, -1*n);
		double rata = (k * gk/12/100) / (1- pom);
		System.out.printf("%.2f", rata);
	}
}

 

  • Like 1

Share this post


Link to post
Share on other sites
11 sata pre, Fikret_Husnic rekao:
import java.util.Scanner;

public class LakiKredit {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		double k = input.nextInt(); //kredit
		double gk = input.nextInt(); // godisnja kamatna stopa
		double n = input.nextInt(); //broj rata
		double pom = Math.pow(1+gk/12/100, -1*n);
		double rata = (k * gk/12/100) / (1- pom);
		System.out.printf("%.2f", rata);
	}
}

 

Program radi za sve test primere osim u slučajevima kada je godišnja kamatna stopa 0, odnosno kada nema kamate na taj kredit. Program izbacuje NaN, umesto neke brojne vrednosti.

Share this post


Link to post
Share on other sites
import java.util.Scanner;

public class LakiKredit {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		double k = input.nextInt(); //kredit
		double gk = input.nextInt(); // godisnja kamatna stopa
		double n = input.nextInt(); //broj rata
		double rata;
		if(gk == 0) {
			rata = k / n;
		}
		else {
		double pom = Math.pow(1+gk/12/100, -1*n);
		rata = (k * gk/12/100) / (1- pom);
		}
		System.out.printf("%.2f", rata);
	}
}

 

  • Like 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...