Java 割圆术球π
【摘要】 使用割圆术求圆周率:
package qiuΠ; import java.util.Scanner; public class geyuanshu { //n为切割次数 static void geyuanshu(int n){ int i,s; double k,len; i=0; k=3.0; len=1.0; s=6; while(i<=n){...
使用割圆术求圆周率:
-
package qiuΠ;
-
-
import java.util.Scanner;
-
-
public class geyuanshu {
-
//n为切割次数
-
static void geyuanshu(int n){
-
int i,s;
-
double k,len;
-
i=0;
-
k=3.0;
-
len=1.0;
-
s=6;
-
while(i<=n){
-
System.out.println("第"+i+"次切割,为正"+s+"边形,PI="+k*Math.sqrt(len));
-
s*=2;
-
len=2-Math.sqrt(4-len);
-
i++;
-
k*=2.0;
-
}
-
}
-
public static void main(String[] args) {
-
int n;
-
System.out.println("输入切割次数");
-
Scanner sc=new Scanner(System.in);
-
n=sc.nextInt();
-
geyuanshu(n);
-
}
-
}
文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。
原文链接:czhenya.blog.csdn.net/article/details/77610909
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)