背景凌夜君前段时间遇到这样一个问题,觉得很有意思,特此记录一下。通常我们做题做这个算法那个算法。乍一看,这道题好像和算法没什么关系。是的,没错,这是一道数学题,我们来解答吧。需要的知识直接从百度百科截取。x=10*log10(S/N)-10*log10(S/(N+k*N))x=10*log10(S/N)-10*log10(S/N(1+k))x=10*log10(S/N)-10*log10(S/N*1/(1+k))x=10*log10(S/N)-(10*log10(S/N)+10*log10(1/(1+k)))x=-10*log10(1/(1+k)))x=-(10*log10(1)-10*log10(1+k))x=10*log10(1+k)k=10^(x/10)-110log10(k)=10log10(10^(x/10)-1)代码实现包com.lingyejun。dating.chap11.test;导入java.util.Scanner;公共类考试{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);双n=sc.nextDouble();//输出10*log10(k)并打印出来System.out.println(calc(n));}publicstaticintcalc(doublex){//10*log10(k)=10*log10(10(x/10)-1)return(int)(10*Math.log10(Math.pow(10,(x/10))-1));}}如果本文对您有帮助,请给“凌野君”点个赞,谢谢支持。
