gpt4 book ai didi

java - 循环,初学者

转载 作者:搜寻专家 更新时间:2023-11-01 01:13:13 25 4
gpt4 key购买 nike

你好,我是 Java 的初学者,有一个关于循环的问题,

书中的问题要求 n 的所有奇数之和。 (例如,如果 n 为 32677,则总和将为 3+7+7=17。

我不太清楚如何编码,我正在寻找帮助我的人。我拥有的是这段代码,这是第一步,但我不知道如何完成它,也不知道我是否正确或错误。

任何帮助,将不胜感激,

public class sumOfOddsInNumber
{
public static void main(String[] args)
{

int n = 0;
String value = String.valueOf(number);
int length = value.length();

while (n < length)
{
... //Idk if this the right first step, how do I start it? where do i go?

最佳答案

这段代码可以在不使用任何字符串的情况下完成任务:

int sum= 0;
int digit=0;
int number= your_value;
while ( number > 0 )
{
digit=number % 10; // we look at the "last" digit
if ( digit %2 == 1 ) // odd digiti
{
sum+=digit;
}
number/=10;
}

关于java - 循环,初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581197/

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