Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @author Gregório Ferraz
- *@category Educativo
- *@version 1.01
- *@Licence GNU - Copyleft © 2008
- */
- package exercicios;
- import java.util.Scanner;
- public class Exercico01 {
- // método para calculo dos expoentes.
- public static double expo(float base, int exp) { // substitui o Math.pow
- double result = 1;
- if (exp > 1) {
- for (int i = 0; i < exp; i++)
- result *= base;
- } else if (exp == 1)
- result = base;
- else if (exp < 0) {
- double div = 1;
- for (int i = exp; i < 0; i++) {
- div *= base;
- }
- result = 1 / div;
- }
- return result;
- }
- // // método de calculo do somatório;
- public static double somatoria(float x, float y, int n) {
- double s = 0;
- for (int i = 0; i < n; i++) {
- s += expo(x, (i + 1)) / expo(y, (n - i));
- }
- return s;
- }
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- float X, Y;
- int N;
- System.out.println("Calculo do 'S'!");
- System.out.println("BY GREGÓRIO FERRAZ");
- System.out.print("Informe o valor de X: ");
- X = in.nextFloat();
- System.out.print("Informe o valor de Y: ");
- Y = in.nextFloat();
- System.out.print("Informe o calor de N:");
- N = in.nextInt();
- System.out.println("O valor de S é: " + somatoria(X, Y, N));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement