Loops 编写一个循环程序,对输入的所有奇数进行求和
嗨,我目前在计算机科学学校,我的两个代码有问题,第一个与标题有关。我必须创建一个只接受输入的奇数并求和的程序。我真的不知道该怎么做,这就是我的全部 扫描仪输入=新扫描仪(系统输入) 我遇到的第二个问题是编写循环程序,计算1到100(包括1和100)之间的平方和。这是我的代码Loops 编写一个循环程序,对输入的所有奇数进行求和,loops,netbeans,input,sum,Loops,Netbeans,Input,Sum,嗨,我目前在计算机科学学校,我的两个代码有问题,第一个与标题有关。我必须创建一个只接受输入的奇数并求和的程序。我真的不知道该怎么做,这就是我的全部 扫描仪输入=新扫描仪(系统输入) 我遇到的第二个问题是编写循环程序,计算1到100(包括1和100)之间的平方和。这是我的代码 int i=1; int j=0; while (i<101){ i = (i * i); j= (j+i); i++; } System.
int i=1;
int j=0;
while (i<101){
i = (i * i);
j= (j+i);
i++;
}
System.out.println(j);
inti=1;
int j=0;
而(我我不会直接解决你的家庭作业问题。
但它会让你知道该怎么做
给定数中所有奇数之和
对于第二个问题,若我理解正确的话,平方数之和等于1到100
从逻辑上讲,100的平方根是10,所以1到100的所有平方数都是1到10
这是1到10个数的平方和(1^2+2^2+3^2+…+10^2)
int和=0;
对于(int I=0;I有多种方法接近第一个选项(奇数/偶数):
或者你可以做一些类似的事情:
boolean isEven(double num) { return (num % 2 == 0) }
检查更多选项
现在,关于正方形,请查看您的答案我们真的需要“最快的方法来确定…”吗?我想这是一个开始的问题,我想一点逻辑就可以了:)
int sum = 0;
while(numbers are still there){
if(presentNumber % 2 == 1){
sum += presentNumber;
}
}
int sum = 0;
for(int I=0;i<=10;i++){
sum += (i*i);
}
if ( x & 1 == 0 ) { even... } else { odd... } //This is because the low bit will always be set on an odd number.
boolean isEven(double num) { return (num % 2 == 0) }