Square root in Java
•
Java
Should I write in Java like that? If not, how should I write it?
import java.util.*;
public class Soru {
public static void main(String[] args) {
int m,n,c;
double f=0;
Scanner type = new Scanner(system.in);
System.out.print("Enter the m value :");
m=type.nextInt();
System.out.print("Enter the n value :");
n=type.nextInt();
System.out.print("Enter the c value :");
c=type.nextInt();
f=Math.pow(c,m/n);
System.out.println("Resul:"+f);
}
}
Solution
Like other languages, M / N will be an integer, and for M = 1, n = 2, you will get m / N = 0
If you want a non integer result, consider m and N as double precision - or convert them to it in the evaluation
Example:
int m = 1,c = 9; System.out.println(Math.pow(c,m/n)); System.out.println(Math.pow(c,((double)m)/n));
The output will be:
1.0 3.0
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
