蓝桥杯-入门训练-圆的面积

题目

注意

1.double r = sc.nextDouble();   由于是小数。  有问题在于当我把Double改成Long也行,这个不清楚是为什么?

2.System.out.printf("%.7f",r*r*3.14159265358979323);  %.7f代表小数点后7位  %7f代表小数点后6位   问题在于为什么%.7lf就不行了?

3.PI=3.14159265358979323

4.输出printf

代码

 1 import java.util.*;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc = new Scanner(System.in);
 5         double r = sc.nextDouble();
 6         System.out.printf("%.7lf",r*r*3.14159265358979323);
 7         
 8 
 9     }
10     
11 }

猜你喜欢

转载自www.cnblogs.com/zhefublog/p/12544210.html