用判定表法做以下题目:假设商店货品价格(R)皆不大于100元(且为整数),若顾客付款在100元内 (P),求找给顾客最少货币个(张)数?(货币面值50元10元,5元,1元四种)。
时间: 2024-05-27 17:09:47 浏览: 36
| 条件 | 动作 |
| ---- | ---- |
| R ≤ 0 | 输出错误信息 |
| R > 100 | 输出错误信息 |
| P ≤ 0 | 输出错误信息 |
| P > 100 | 输出错误信息 |
| P < R | 输出错误信息 |
| P = R | 输出 0 |
| P - R ≥ 50 | 输出 (P-R)/50 + 最少货币个数 |
| 10 ≤ P - R < 50 | 输出 (P-R)/10 + 最少货币个数 |
| 5 ≤ P - R < 10 | 输出 (P-R)/5 + 最少货币个数 |
| 1 ≤ P - R < 5 | 输出 (P-R)/1 + 最少货币个数 |
相关问题
整数n以内(不包括n)素数之和 定义一个判定某个整数是否是素数的函数。获取用户输入的正整数n,求n以内(不含n)所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 样例 输入:100输出:1060
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
n = int(input("请输入一个正整数:"))
prime_sum = 0
for i in range(2, n):
if is_prime(i):
prime_sum += i
print("小于{}的所有素数之和为:{}".format(n, prime_sum))
```
Java集合方法描述,输入一个整型数组x,x不可假设 ,和输入未知整数y(y不可假设),判定这个整数是否在该数组中存在,若存在,则输出Find,否则输出Not Find。数组的元素个数不超过100
。Java中有许多集合类包括List、Set、Map等,它们都提供了类似于查找、遍历、排序等方法。其中,List和Set集合都提供了contains方法来判断指定元素是否存在于集合中。因此,我们可以使用List集合来存储整型数组x,然后使用contains方法来判断y是否存在于该集合中。
以下是Java代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
int[] x = {1, 3, 5, 7, 9}; // 假设输入的整型数组
int y = 7; // 假设输入的未知整数
List<Integer> list = new ArrayList<>();
for (int i = 0; i < x.length; i++) {
list.add(x[i]);
} // 将整型数组转换为List集合
if (list.contains(y)) {
System.out.println("Find");
} else {
System.out.println("Not Find");
} // 使用contains方法判断y是否存在于集合中,并输出结果
}
}
```
输出结果为:
```
Find
```
因为7在数组中存在。
阅读全文