首页 > 试题广场 >

牛牛学立体

[编程题]牛牛学立体
  • 热度指数:15702 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个长方体的长 a、宽 b 和高 c,请计算该长方体的表面积和体积。

【提示】
\hspace{15pt}对于不熟悉几何表面积、体积求法的同学,可以参考下面的公式:
\hspace{23pt}\bullet\,表面积:\displaystyle S = 2(ab + bc + ca)
\hspace{23pt}\bullet\,体积:\displaystyle V = abc

输入描述:
\hspace{15pt}在一行中输入三个整数 a,b,c \left(1 \leqq a,b,c \leqq 10^3\right),表示长、宽和高。


输出描述:
\hspace{15pt}第一行输出一个整数,表示表面积 S
\hspace{15pt}第二行输出一个整数,表示体积 V
示例1

输入

1 1 1

输出

6
1

说明

\hspace{15pt}在这个样例中:
\hspace{23pt}\bullet\,表面积:S = 2 \times (1\times 1 + 1\times 1 + 1\times 1) = 6
\hspace{23pt}\bullet\,体积:V = 1 \times 1 \times 1 = 1

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
2. 2025-06-05 优化题面文本与格式。
3. 2025-11-07 优化题面文本与格式,新增若干组数据。
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        //使用Scanner输入长方形的长,宽,高
        Scanner sc=new Scanner(System.in);
        //定义3个整数变量,表示长方形的长,宽,高
        int a,b,c;
        a=sc.nextInt();
        b=sc.nextInt();
        c=sc.nextInt();
        //定义一个整数变量S,表示表面积,并打印
        int S=2*(a*b+b*c+a*c);
        System.out.println(S);
        //定义一个整数变量V,表示体积,并打印
        int V=a*b*c;
        System.out.println(V);
    }
}
发表于 2025-10-31 15:18:41 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
       
            int a = in.nextInt();
            int b = in.nextInt();
            int c = in.nextInt();
            int s = 0;
            int v = 0;
            if(a>=1&&a<=1000)
            {
                if(b>=1&&b<=1000)
                {
                    if(c>=1&&c<=1000)
                    {
                        s = 2*(a*b+b*c+c*a);
                        v = a*b*c;
                    }
                }
            }
            System.out.println(s);
            System.out.print(v);

        }
}
发表于 2025-09-15 00:20:30 回复(0)