精华内容
下载资源
问答
  • 球的半径体积

    2021-03-30 13:51:37
    输入球的中心点和球上某一点的坐标,计算球的半径体积 输入描述: 球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1 输出描述: 输入可能有多组,对于每组输入,输出球的半径体积,并且...

    题目描述

    输入球的中心点和球上某一点的坐标,计算球的半径和体积

    输入描述:

    球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1

    输出描述:

    输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数
    
    为避免精度问题,PI值请使用arccos(-1)。

    示例1

    输入

    0 0 0 1 1 1 
    

    输出

    1.732 21.766
    

    解题思路:该题考查的更多是float和double的精度问题吧

    1.float 为单精度,内存中占 4 个字节,有效数位是 7 位(因为有正负,所以不是8位);double为 双精度,占 8 个字节,有效数位是 16 位;但是对于不同的电脑,在编译器中显示的可能只有小数点后6位。

    2.注意arccos(-1)在程序中要写成acos(-1);

    3.sqrt函数是开平方,头文件是#include<cmath>,求某个数x的n次方可以写成 pow(x,n);

    4.c++中输出精度格式cout<<setiosflags(ios::fixed) <<setprecision(3)<<r<<endl;可以输出小数点后三位;

    cout<<setprecision(3)<<r<<endl; 可以输出小数点后两位;

    都需要头文件#include<iomanip>

    #include<iostream>
    #include<cmath>
    using namespace std;
    //#define PI arccos(-1)
    int main()
    {
        double x1,y1,z1,x2,y2,z2;
        double PI=acos(-1),v,r;
        while(cin>>x1>>y1>>z1>>x2>>y2>>z2)
        {
            r=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)); //sqrt开平方
            v=r*r*r*(4/3.0)*PI;
            printf("%.3lf %.3lf",r,v);
        }
        
        return 0;
    }

     

    展开全文
  • c语言输入半径计算球的体积

    万次阅读 2018-06-28 13:52:27
    输入半径计算球的体积#include &lt;stdio.h&gt;int main(){ float r=0; float v=0; printf("...球的体积为:%.2f",v); return 0 ;}第一次写的时候 v=4/3*314*r*r*r;这样写有个错误 4/...

    输入半径计算球的体积

    #include <stdio.h>
    int main()
    
    {
        float r=0;
        float v=0;
        printf("输入球的半径:");
        scanf("%f",&r) ;
        v=4.0/3.0*3.14*r*r*r;
        printf("球的体积为:%.2f",v);
    
        return 0 ;
    }

     

    第一次写的时候 v=4/3*314*r*r*r;这样写有个错误 4/3永远等于1,所以纠正为4.0/3.0这样就正确了

    展开全文
  • 21.Python-遍历列表时删除元素正确做法遍历在新在列表操作,删除时在原来列表操作a = [1,2,3,4,5,6,7,8]print(id(a))print(id(a[:]))for i ina[:]:if i>5:passelse:a.remove(i)print(a)print('-----------')...

    21.Python-遍历列表时删除元素的正确做法

    遍历在新在列表操作,删除时在原来的列表操作

    a = [1,2,3,4,5,6,7,8]print(id(a))print(id(a[:]))for i ina[:]:if i>5:pass

    else:

    a.remove(i)print(a)print('-----------')print(id(a))#filter

    a=[1,2,3,4,5,6,7,8]

    b= filter(lambda x: x>5,a)print(list(b))

    结果为:

    2828084574856

    2828084575880

    [2, 3, 4, 5, 6, 7, 8]

    [3, 4, 5, 6, 7, 8]

    [4, 5, 6, 7, 8]

    [5, 6, 7, 8]

    [6, 7, 8]

    [6, 7, 8]

    [6, 7, 8]

    [6, 7, 8]

    -----------

    2828084574856

    [6, 7, 8]

    列表解析

    a=[1,2,3,4,5,6,7,8]

    b= [i for i in a if i>5]print(b)

    结果为:

    [6, 7, 8]

    倒序删除 因为列表总是‘向前移’,所以可以倒序遍历,即使后面的元素被修改了,还没有被遍历的元素和其坐标还是保持不变的

    a=[1,2,3,4,5,6,7,8]print(id(a))for i in range(len(a)-1,-1,-1):if a[i]>5:pass

    else:

    a.remove(a[i])print(id(a))print('-----------')print(a)

    结果为:

    2828084513160

    2828084513160

    -----------

    [6, 7, 8]

    22.字符串的操作题目

    全字母短句 PANGRAM 是包含所有英文字母的句子,比如:A QUICK BROWN FOX JUMPS OVER THE LAZY DOG. 定义并实现一个方法 get_missing_letter, 传入一个字符串采纳数,返回参数字符串变成一个 PANGRAM 中所缺失的字符。应该忽略传入字符串参数中的大小写,返回应该都是小写字符并按字母顺序排序(请忽略所有非 ACSII 字符)

    下面示例是用来解释,双引号不需要考虑:

    (0)输入: "A quick brown for jumps over the lazy dog"

    返回: ""

    (1)输入: "A slow yellow fox crawls under the proactive dog"

    返回: "bjkmqz"

    (2)输入: "Lions, and tigers, and bears, oh my!"

    返回: "cfjkpquvwxz"

    (3)输入: ""

    返回:"abcdefghijklmnopqrstuvwxyz"

    defget_missing_letter(a):

    s1= set("abcdefghijklmnopqrstuvwxyz")

    s2=set(a)

    ret= "".join(sorted(s1-s2))returnretprint(get_missing_letter("python"))

    结果为:abcdefgijklmqrsuvwxz

    23.可变类型和不可变类型

    1,可变类型有list,dict.不可变类型有string,number,tuple.

    2,当进行修改操作时,可变类型传递的是内存中的地址,也就是说,直接修改内存中的值,并没有开辟新的内存。

    3,不可变类型被改变时,并没有改变原内存地址中的值,而是开辟一块新的内存,将原地址中的值复制过去,对这块新开辟的内存中的值进行操作。

    24.is和==有什么区别?

    is:比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象。是否指向同一个内存地址

    == : 比较的两个对象的内容/值是否相等,默认会调用对象的eq()方法

    展开全文
  • 展开全部#include#define PI 3.14int main(){double r;double v,s;printf("请输入球的半径\n");...printf("球的体积为%g,球的表面积%g",v,s);return 0;}扩展资料:1、在高版本的 Visual Studio ...

    展开全部

    #include

    #define PI 3.14

    int main()

    {

    double r;

    double v,s;

    printf("请输入球的半径\n");

    scanf("%lf",&r);

    v=(double)3/4*PI*r*r*r;

    s=4*PI*r*r;

    printf("球的体积为%g,球的表面积为%g",v,s);

    return 0;

    }

    扩展资料:

    1、在高版本的 Visual Studio 编译器中,scanf 被认为是不安全的,被弃62616964757a686964616fe59b9ee7ad9431333431373866用,应当使用scanf_s代替 scanf。

    2、对于字符串数组或字符串指针变量,由于数组名可以转换为数组和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。

    3、可以在格式化字符串中的"%"各格式化规定符之间加入一个整数,表示任何读操作中的最大位数。

    4、scanf函数中没有类似printf的精度控制。

    如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。

    5、scanf中要求给出变量地址,如给出变量名则会出错

    如 scanf("%d",a);是非法的,应改为scanf("%d",&a);才是合法的。

    展开全文
  • 其中球体体积公式 V = 4/3*πr3,其中 π= 3.1415926。 输入描述: 一行,用浮点数表示的球体的半径。 输出描述: 一行,球体的体积,小数点后保留3位。 public class Main { public static void main(String[] ...
  • 优质解答请楼主把以下代码存Ball.java文件,然后编译运行即可:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Ball {public static void main(String...
  • 4:计算球的体积 总时间限制: 1000ms 内存限制: 65536kB 描述 对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。 现给定r,求V。 输入 输入为一个不超过100的非负实数,即球半径,类型为...
  • 计算球的体积

    2020-05-01 12:34:04
    描述 对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取...输出一个实数,即球的体积,保留到小数点后2位。 样例输入 4 样例输出 267.95 #include<stdio.h> int main() { double a,b,pi=3.14; scanf(...
  • Java 求球的体积

    2021-01-26 15:46:43
    要求当输入的半径为负数时,会提示出错信息并要求用户重新输入,出错信息为”圆球半径不能为负数,请重新输入:“。另外,要求圆周率定义成一个常变量,取值为:3.14159。 完整运行实例(其中包含输入和输出)...
  • C语言求球的表面积和体积4/3这儿, 用4.0/3 否则会被当成int除法舍弃掉小数部分,值是1。已知一个球的体积求表面积怎么求球的体积为 ...球的体积及表面积怎么算球的表面积计算公式: 球的表面积=4πr^2, r半径 ....
  • 1030:计算球的体积

    2021-02-17 21:13:17
    1030:计算球的体积 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 45599 通过数: 29548 【题目描述】 对于半径为 r 的球,其体积的计算公式为V=43πr3,这里取 π=3.14。现给定 r,即球半径,类型为double,求球的...
  • 12 计算球的体积

    2021-01-09 07:55:16
    总时间限制: 1000ms 内存限制: ...输出一个实数,即球的体积,保留到小数点后2位。 样例输入 4 样例输出 267.95 来源 yty 源码 #include<stdio.h> #include<stdlib.h> #include<math.h> #pragma wa
  • 3.3 计算球的体积

    千次阅读 2017-11-19 23:16:24
    描述 对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。...输出一个实数,即球的体积,保留到小数点后2位。 样例输入 4 样例输出 267.95 #include #define PAI 3.14 int main
  • C++基础 球的体积

    2020-11-26 15:07:25
    C++语法基础题目第9题: 球的体积 题目:球的体积,题目来源:acwing 612题 给定你一个球体的半径R,请你计算球体的体积。 计算球体的公式V=(4/3)∗π∗R3。 π取3.14159。 注意:有些语言中(4/3)无法得到1....
  • 612.球的体积

    2021-03-09 13:59:12
    612.球的体积 给定你一个球体的半径R,请你计算球体的体积。 计算球体的公式V=(4/3)∗π∗R^3。 π取3.14159。 注意:有些语言中(4/3)无法得到1.3333…,建议在公式中使用(4/3.0)。 输入格式 输入一个整数R。 输出...
  • ybt1030 计算球的体积

    2018-02-20 13:45:59
     对于半径为r的球,其体积的计算公式为V=4/3*r^3,这里取π=3.14。现给定r,即球半径,类型为double,求球的体积V,保留到小数点后2位。 输入 输入为一个不超过 100 的非负实数,即球半径,类型为double。 输出 ...
  • 004:计算球的体积

    2020-02-21 17:35:02
    对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。 现给定r,求V。 输入 输入为一个不超过100的非负实数,即球半径,类型为double。 输出 输出一个实数,即球的体积,保留到小数点后2位。 样例输入 ...
  • 1030:计算球的体积 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 45411 通过数: 29428 【题目描述】 对于半径为 r 的球,其体积的计算公式为V=43πr3,这里取 π=3.14。现给定 r,即球半径,类型为double,求球的...
  • #include  int main() {  setvbuf(stdout,NULL,_IONBF,0); //设置无缓冲模式 float r,surface,volume,area2;  float r1,h,sarea,face2,vol... surface = 4*PI*r*r;  volume = 4/3*PI*r*r*r;  area
  • 12:计算球的体积

    2020-07-11 23:12:41
    原题链接 总时间限制: 1000ms 内存限制: 65536kB ...输出一个实数,即球的体积,保留到小数点后2位。 样例输入 4 样例输出 267.95 源码 #include<stdio.h> int main(){ double r; scanf("%lf",&r
  • java算法编程题:计算球的体积

    千次阅读 2019-08-02 23:39:39
    对于半径为r的球,其体积的计算公式为V=4/3*∏r3(三分之四乘以∏乘以r乘以r乘以r),这里取∏=3.14。现给定r,即球半径,类型为double,求球的体积V,保留到小数点后2位。 输入:输入一个不超过100的非负实数,即...
  • 球体积

    2019-05-19 09:52:50
    球体的体积计算公式为4/3πr3,编写一个程序输入半径r(0.0<r<=100.0),求体积 输入 输入包含多个测试数据,每行一个测试 输出 每个输入测试 样例输入 1.0 2.0 样例输出 4.19 33.51 代码: import ...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 167
精华内容 66
关键字:

半径为4的球的体积