java输入3个浮点数,求它们的乘积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java输入3个浮点数,求它们的乘积相关的知识,希望对你有一定的参考价值。

参考技术A import java.io.*;public class Test

public static void main(String args[]) throws IOException

double product=1.0,num[]=new double[3];
int i;
String str[]=new String[3];
BufferedReader buf[]=new BufferedReader[3]; for(i=0;i<=2;i++)

buf[i]=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第 "+(i+1)+" 个数: ");
str[i]=buf[i].readLine();
num[i]=Double.parseDouble(str[i]);
product*=num[i];

System.out.println("乘积为: "+product);

参考技术B public static void main(String[] args)

BigDecimal bg1 = new BigDecimal("0.1");
BigDecimal bg2 = new BigDecimal("0.01");
BigDecimal bg3 = new BigDecimal("0.001");

System.out.println(bg1.multiply(bg2.multiply(bg3)));

参考技术C 是要简单的带输入的还是那种精确计算的?

1389 乘积平均数

1389 乘积平均数

 

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
 
 
题目描述 Description

定义 n 个数的乘积平均数为这 n 个数的乘积开 n 次方。
给定 n 个正整数,求它们的乘积平均数。

给定n 个正整数,求它们的乘积平均数。

输入描述 Input Description

第一行,一个数 n
接下来一行 n 个数,表示给定的 n 个数

输出描述 Output Description

一个实数,表示给定数的乘积平均数,保留2 位小数输出

样例输入 Sample Input

2
2 8

样例输出 Sample Output

4.00

数据范围及提示 Data Size & Hint

对于 100%的数据,n ≤ 100000,每个数均为正整数且不超过 10

分类标签 Tags 点此展开 

 
AC代码:
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main(){
    ios::sync_with_stdio(false);
    int n,k;
    double s=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>k;
        s+=log(k)/(double)n;
    }
    printf("%.2lf",exp(s));
    return 0;
}

 

以上是关于java输入3个浮点数,求它们的乘积的主要内容,如果未能解决你的问题,请参考以下文章

什么叫“写一个循环(for或者while)读入五个浮点数?”

使用 SSE 将 4 个浮点数乘以 4 个浮点数的最有效方法是啥?

你如何使用霓虹内在函数加载 3 个浮点数

JAVA怎么计算txt中一个1亿个浮点数的中位数?

C实现进程间通信(管道; 共享内存,信号量)

C实现进程间通信(管道; 共享内存,信号量)