蓝桥杯入门 (二)
說明:在本題中,輸入是一個整數,但是輸出是一個實數。
對于實數輸出的問題,請一定看清楚實數輸出的要求,比如本題中要求保留小數點后7位,則你的程序必須嚴格的輸出7位小數,輸出過多或者過少的小數位數都是不行的,都會被認為錯誤。
實數輸出的問題如果沒有特別說明,舍入都是按四舍五入進行。
樣例輸入 4 樣例輸出 50.2654825 數據規模與約定 1 <= r <= 10000。測試代碼
import java.util.Scanner;
public class Main {
?? ?
?? ?? static void? f(int i) {
?? ??? ?double a=1.0;
?? ??? ?double PI=Math.atan(a)*4;
?? ???? double s=PI*i*i;
?? ?? System.out.printf("%.7f", s);
?? ?}
?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?Scanner p1=new Scanner(System.in);
?? ??? ?int i=p1.nextInt();
?? ??? ?f(i);
?? ?}
??? }
?
其他大神寫得:原文:https://blog.csdn.net/qq_36035240/article/details/56487447
mport java.text.DecimalFormat;
import java.util.Scanner;
public class Yuan {
public static void main(String[] args){
final double m=3.14159265358979323;
@SuppressWarnings("resource")
Scanner sc=new Scanner(System.in);
int r=sc.nextInt();
double s=m*r*r;
DecimalFormat df=new DecimalFormat("#.0000000");
System.out.println(df.format(s));
}
}
轉載于:https://www.cnblogs.com/nulinulizainuli/p/10526044.html
總結
- 上一篇: javascript高级程序设计第3版—
- 下一篇: Struts 2(一):初识Struts