java计算pi的值?
其实这个很简单,上面的公式pi=4-4/3+4/5-4/7+…实际上就是pi=4/1-4/3+4/5-4/7+…相信你已经发现规律了。下面的类中,我将计算pi的公司放到了一个静态方法calculatePI()中,如果需要,你可以直接将其拷贝到你需要的地方。程序如下:import java.util.*;public class Demo{ public static double calculatePI() { double pi=0.0d; for(int i=1;i<=200000;i++) { pi+=Math.pow(-1,(i+1))*4/(2*i-1); } return pi; } public static void main(String[] args) { System.out.println("PI="+String.valueOf(calculatePI())); }}运行结果:PI=3.1415876535897618
已知abc+cba=1333,其中a,b,c均为一位数。编程求出满足条件的a,b,c的所有组合?
这种题重点不在写代码,而在于算法,完全是数学题。 因为abc + cba = 101(a+c) + 20b=1333 很明显,1333中个位数的3必然来自101(a+c),所以a+c要么等于3,要么是13. 如a+c为3,那么20b=1030,b不是一位数,不成立。 如a+c为13,那么20b=1030-1010=20,所以b=1 所以组合很简单了, a+c=13,同时b=1就行。这样再枚举,效率高多了。

