Python 给您一个由n个整数组成的数组。打印其数组值乘积的最后两位数字 输入
输入的第一行包含一个整数n,它是给定数组中的元素数。 第二行输入包含n个空格分隔的整数,它们是给定数组的元素 输出 打印数组值乘积的最后两位数字。 请注意,您始终需要打印两位数字 约束条件 您可以试试这个(它是Python3的版本): 稍微修改一下以获得更好的算法:Python 给您一个由n个整数组成的数组。打印其数组值乘积的最后两位数字 输入,python,arrays,list,Python,Arrays,List,输入的第一行包含一个整数n,它是给定数组中的元素数。 第二行输入包含n个空格分隔的整数,它们是给定数组的元素 输出 打印数组值乘积的最后两位数字。 请注意,您始终需要打印两位数字 约束条件 您可以试试这个(它是Python3的版本): 稍微修改一下以获得更好的算法: n = int(input()) arr = list(map(int, input().rstrip().split())) result = 1 for num in arr: result = (result * n
n = int(input())
arr = list(map(int, input().rstrip().split()))
result = 1
for num in arr:
result = (result * num) % 100
if(result==0): break # 0 multiply by any number still be 0
print("{:02d}".format(result))
爪哇
私有静态字符串显示(列表){
int tempresult=1;
如果(ari.size()==0)
返回“0”;
否则{
对于(int j=0;j
输出应为2个字符,因此,如果结果为1个字符,则需要将其转换为2个字符,然后打印结果。Hi@mihrex,您能否澄清这里的问题?这看起来像是练习的复制粘贴。请写一个与此问题相关的具体技术问题,以及您尝试过的内容和您遇到的错误或意外行为。
Input
2
25 10
Output
50
Explanation: 25 * 10 = 250
n = int(input())
arr = list(map(int, input().rstrip().split()))
result = 1
for num in arr:
result = (result * num) % 100
print("{:02d}".format(result))
n = int(input())
arr = list(map(int, input().rstrip().split()))
result = 1
for num in arr:
result = (result * num) % 100
if(result==0): break # 0 multiply by any number still be 0
print("{:02d}".format(result))
private static String display(List<Integer> ary) {
int tempresult = 1;
if (ary.size() == 0)
return "0";
else {
for (int j = 0; j < ary.size(); j++) {
tempresult *= ary.get(j);
}
int result = tempresult % 100;
if (result < 10) {
return "0" + result;
}
else
return String.valueOf(result);
}
}`