gpt4 book ai didi

java - 简单的校验和算法

转载 作者:行者123 更新时间:2023-12-02 07:29:45 26 4
gpt4 key购买 nike

整数数组 a 包含数字的数字。对于此示例,我将插入随机数,但代码必须适用于任何数字集。我必须将数组中的整数相加,然后将总和中的最后一位数字存储到名为 checksum 的变量中。

在此示例中,3 + 5 + 7 = 15,因此校验和 = 5。这是到目前为止我的代码。我将如何计算校验和?

int[] a = { 3, 5, 7 }; 

int checksum = 0;
int i = 0;

while ( i < a.length )
{
checksum += a[i];
i++;
}

checksum = ???????;

最佳答案

只需使用模运算符即可。 校验和%= 10

这基本上意味着,将 checksum 设置为 checksum/10 的余数,恰好是最后一位数字。

编辑:

只是提供另一个建议,您的 while 循环确实更适合作为 for-each 循环,只需尝试:

for(int i : a){
checksum += i;
}

将其读作“Forint i in a”。恕我直言,这更容易理解,并且您可以避免一些打字。

关于java - 简单的校验和算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13079817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com