你好,我现在在计算机科学学校,我有两个问题,我的代码,第一个与标题有关。我必须创建一个程序,只采取奇数位的输入和总和他们。老实说,我不知道如何处理这个,这是我所有的
扫描器in =新的扫描器(System.in);
int a;
int b;
System.out.println("Enter a number: ");
a = in.nextInt();
while (a > 0) {
if (a.charAt(0) % 2 != 0) {
}
}
第二个问题我有麻烦的是写程序与循环计算的总和所有平方之间的1和100(包括)这是代码我有
int i=1;
int j=0;
while (i<101){
i = (i * i);
j= (j+i);
i++;
}
System.out.println(j);
谢谢,我一直在这本书里来回找,没有找到任何想法。
2条答案
按热度按时间mccptt671#
我不会直接解决你的家庭作业问题,但它会给予你一个主意,该怎么做
给定数字中所有奇数的和
第二个问题,如果我没理解错的话,是1到100之间的平方和
从逻辑上讲,100的平方根是10。因此,所有位于1到100之间的平方数都是1到10。
这是1到10个数字的平方和(1^2+2^2+3^2+...+10^2)
1l5u6lss2#
有多种方法可以接近第一种选择(奇数/偶数):
或者您可以执行以下操作:
检查Check whether number is even or odd以获取更多选项。
现在,关于正方形,请查看Fastest way to determine if an integer's square root is an integer以获得答案