三个整数求数的和乘积平均数 (编程入门题-C/C++&Java&Python实现)

本文介绍了一道编程入门题,要求计算三个整数的和、乘积和平均数。文章详细讲解了解题思路,提供了C、C++、Java和Python四种语言的解题代码,并对这三种语言进行了简要学习概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三个整数求数的和乘积平均数 (编程入门题-C/C++&Java&Python实现)

编程入门学习从这开始,本文使用C、C++、Python、Java语言分别解题解题,包含完善题目,解题思路,解题代码,代码讲解,题目总结。~

一.题目

题目描述
给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。
输入
包括多组测试数据以EOF结束,每组输入只有三个整数a、b、c。数据确保在int范围内。
输出
输出一行,包括三个整数的和、乘积、平均数。 数据之间用一个空格隔开,其中平均数保留小数后两位。
样例输入
1 2 3
465 248 7
样例输出
6 6 2.00
720 807240 240.00

1.1 解题思路

这个问题可以分为三个步骤,分别是求和、求乘积、求平均数。以下是解题思路:

  1. 求和: 将输入的三个整数相加即可得到和。

  2. 求乘积: 将输入的三个整数相乘即可得到乘积。

### 回答1: ```python nums = [] for i in range(4): num = int(input("请输入一个小于100的正整数:")) while num >= 100 or num <= 0: num = int(input("输入错误,请输入一个小于100的正整数:")) nums.append(num) sum_nums = sum(nums) avg_nums = sum_nums / len(nums) product_nums = nums[0] * nums[1] * nums[2] * nums[3] min_num = min(nums) max_num = max(nums) print("这四个数为:", sum_nums) print("这四个数平均值为:", avg_nums) print("这四个数乘积为:", product_nums) print("这四个数中的最小值为:", min_num) print("这四个数中的最大值为:", max_num) ``` ### 回答2: 编写一个程序,用于从键盘输入4个小于100的正整数,并输出它们的平均值乘积、最小值最大值。 首先,我们需要定义四个变量用于存储输入的四个整数,并初始化它们为0。 接下来,通过使用input函数,分别从键盘输入四个小于100的正整数,并将它们转换为整数类型。对于每个输入的数值,我们需要进行范围的检查,确保其小于100。 然后,我们可以定义变量sum,用于存储四个整数,并将其初始化为0。同时,我们还需要定义变量product,用于存储四个整数乘积,并将其初始化为1(任何数乘以1都等于它本身)。 在接受每个输入的数值后,我们可以进行以下操作: 1. 将该数加到sum变量中。 2. 将该数乘到product变量中。 3. 如果该数比当前的最小值变量(初始化为100)小,则将最小值变量更新为该数。 4. 如果该数比当前的最大值变量(初始化为0)大,则将最大值变量更新为该数。 完成上述操作后,我们可以计算出四个整数平均值。由于平均值可能是一个小数,我们可以使用Python的除法运算符(/)来得到较为精确的结果。 最后,我们可以分别输出四个整数(sum)平均值(average)乘积(product)、最小值(minimum)最大值(maximum)。 代码示例: ``` num1 = int(input("请输入第1个小于100的正整数: ")) if num1 >= 100: num1 = int(input("请输入小于100的正整数: ")) num2 = int(input("请输入第2个小于100的正整数: ")) if num2 >= 100: num2 = int(input("请输入小于100的正整数: ")) num3 = int(input("请输入第3个小于100的正整数: ")) if num3 >= 100: num3 = int(input("请输入小于100的正整数: ")) num4 = int(input("请输入第4个小于100的正整数: ")) if num4 >= 100: num4 = int(input("请输入小于100的正整数: ")) sum = num1 + num2 + num3 + num4 average = sum / 4 product = num1 * num2 * num3 * num4 minimum = min(num1, num2, num3, num4) maximum = max(num1, num2, num3, num4) print("四个整数为:", sum) print("四个整数平均值为:", average) print("四个整数乘积为:", product) print("四个整数的最小值为:", minimum) print("四个整数的最大值为:", maximum) ``` 通过以上代码,我们就可以从键盘输入四个小于100的正整数,并输出它们的平均值乘积、最小值最大值了。 ### 回答3: 编写一个程序,实现从键盘输入4个小于100的正整数,并打印输出它们的平均值乘积、最小值最大值。 首先,我们需要定义一个数组来存储这4个数字。然后通过循环4次,从键盘输入这4个数字,并将它们存入数组中。接下来,我们可以通过遍历数组来计算这些数的乘积、最小值最大值。最后,我们可以通过将除以4来计算平均值。 下面是一个使用C++编写的示例程序: ```cpp #include <iostream> using namespace std; int main() { int numbers[4]; int sum = 0; int product = 1; int minNum = 100; int maxNum = 0; for (int i = 0; i < 4; i++) { cout << "请输入第" << (i+1) << "个小于100的正整数:"; cin >> numbers[i]; sum += numbers[i]; product *= numbers[i]; if (numbers[i] < minNum) { minNum = numbers[i]; } if (numbers[i] > maxNum) { maxNum = numbers[i]; } } double average = static_cast<double>(sum) / 4; cout << ":" << sum << endl; cout << "平均值:" << average << endl; cout << "乘积:" << product << endl; cout << "最小值:" << minNum << endl; cout << "最大值:" << maxNum << endl; return 0; } ``` 该程序首先定义了一个包含4个元素的整型数组`numbers`用于存储输入的数字。接下来,通过循环4次,从键盘输入四个数字,并将它们逐个存入数组中。在输入过程中,我们会实时更新变量`sum`表示、`product`表示乘积、`minNum`表示最小值`maxNum`表示最大值。 然后,计算平均值时,我们使用了类型转换符`static_cast`将转换为`double`类型,从而得到一个带有小数点的平均值。 最后,程序输出了平均值乘积、最小值最大值。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一键难忘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值