- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为编程入门课做一些家庭作业,其中一个问题是
编写一个程序,显示 1 到 1000 之间不能被 13 整除的所有整数。(提示:如果表达式 x % 13 != 0 为真,则 x 不能被 13 整除。回想一下% 是余数运算符。)我的思路是,我希望程序做的是取 x,无论它是什么,如果它小于 1000,然后除以 13,如果余数不为 0,则显示数字。如果余数是 0,则不显示该数字。
我的第一次尝试如下,
public class Ch4_Lab_5
{
public static void main(String[] args)
{
int x = 1;
while (x < 1000)
{
System.out.println(x);
x++;
}
}
}
但是当它运行时,它只打印数字 1 到 999。我在想也许这需要是一个 if/else 语句,但我不确定“else”参数是什么。
我的书给了这个例子:
public class Ch4_Example
{
public static void main(String[] args)
{
int x = 1;
while (x*x < 5000)
{
System.out.println(x + " squared = " + x*x);
x++;
}
}
}
当然,它工作得很好。
我应该写的程序和书上给出的例子不太一样,但原理是一样的,我已经玩了一段时间,似乎无法识别问题。
我确信这是一个非常简单的问题,答案甚至更简单,但我是编程新手,我有点迷茫。
有什么想法吗?
最佳答案
您的程序缺少的是“数字是否不能被 13 整除”检查。
请记住,当您编写 if
语句时,只有在括号之间的表达式为真时,才会执行相应 block 中的任何内容。因此,在你的 while 循环中,写一个 if
语句,并且只打印不能被 13 整除的数字。像这样:
while (x <= 1000) // notice the <= operator
{
if (/*change this multiline comment for an expression
that checks wheter x is not divisible by 13*/) {
System.out.println(x);
}
x++; // Increment x whether it is divisible or not.
}
我会在那里写下实际的表达方式,然后我会替你回答你的作业。我只是希望你能理解这个逻辑,这样你就可以自己回答你的家庭作业——并将知识内化。也许这对您有用。
关于java - 显示 # 的 1 - 1000 不能被 13 整除?在 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905670/
这就是我到目前为止所拥有的;我必须使用这个主要方法。 public class HW4 { public static boolean isDivisibleByThree(String n)
这个问题在这里已经有了答案: Is floating point math broken? (31 个答案) 关闭 7 年前。 我不明白为什么 % 会这样: >>> 5 % 0.5 == 0 Tru
目录 整除 整除的定义与基本性质 素数 素数的定义与基本性质
我正在编写一个 C 程序,要求用户输入密码并检查数字中的每个数字是否可以被 2 整除。例如,如果他们输入 123452,它会告诉用户这是错误的,因为 1, 2,3,5 不能被 2 整除。如果我输入 6
我有一些东西要读取一个文本文件,然后是一个像这样的函数文件 int Myiseven(int x) { int isOdd = 0; if (x % 2 == 1) {
我需要编写一个程序,在给定的数字范围内,程序需要找到数字之和能被3整除的数字。之后,它需要检查总和是否大于0,如果它能被4整除,并打印满足上述条件的数字。这是我尝试过的: include int m
我对 ffmpeg 有疑问。我想将图像序列格式化为视频。我为此使用以下命令: ffmpeg -framerate 24 -i image%04d.jpeg Project.mp4 -vf "pad=c
我把这个作业作为家庭作业,但我不知道该怎么做: Input is a string of the numbers 1, 2 and 3. You need to build a function th
这里我需要检查数字中的每个数字,因为范围应该被3整除,这意味着当我输入20和40时,代码需要验证20到40之间数字的每个数字,并且它应该显示 30,33,36,39 我试图做的是获取代码的最后一位数字
Given an array of integers and a number k, write a function that returns true if given array can be
如果用户输入从最高位到最低位的数字,如何检查二进制数是否可以整除 13? 位数可能非常大,因此将其转换为十进制然后检查其可整除性是没有意义的。 我已经以常规方式处理了它。位数最多为 10^5,因此在将
我正在解决这个问题,即我们给了数字 N,它可以很大,最多可以有 100000 个数字。 现在我想知道找到这些数字的最有效方法是什么,我认为在大数字中我最多需要删除 3 位数字才能被 3 整除。 我知道
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: Check if a number is divisible by 3 如果一个二进制数的个数是偶数,它是否
我想知道二进制有没有除以3的整除法则 例如:在十进制中,如果数字和除以 3,则数字除以 3。例如:15 -> 1+5 = 6 -> 6 除以 3所以 15 除以 3。 要了解的重要一点是,我不是在寻找
这工作正常,但我想让它更漂亮 - 并容纳所有可被 4 整除的值: if i==4 || i==8 || i==12 || i==16 || i==20 || i==24 || i==28 || i==
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
如何判断一个变量是否可以被 2 整除?此外,如果是,我需要执行一个功能;如果不是,我需要执行另一个功能。 最佳答案 使用模数: // Will evaluate to true if the vari
处理器中的除法需要很多时间,所以我想问一下如何以最快的方式检查数字是否可以被其他数字整除,在我的情况下,我需要检查数字是否可以被 15 整除。 我也一直在浏览网页并发现 有趣 方法来检查数字是否可以被
我一直在学习可变参数模板,在 this excellent blog post 的帮助下,我已经设法编写了一个函数模板 even_number_of_args 它返回它接收到的参数的数量是否可以被 2
我的一个 friend 在对一家公司进行在线评估时遇到了这个问题,并向我提出了这个问题。 An array of integers is given and we have to (possibly)
我是一名优秀的程序员,十分优秀!