숫자를 입력하면 100까지 입력 된 숫자의 배수를 어떻게 계산합니까? 예를 들어 숫자 8을 입력하면 8, 16, 24, 32가 인쇄됩니다 8
의해 n
나눈 나머지 0
같으면 :프로그래밍 도움말 - 배수 찾기 및 인쇄
if (n % 8 == 0) {
System.out.println(n);
}
이 의미, 40, 48, 56, 64, 72, 80, 88, 96
숫자를 입력하면 100까지 입력 된 숫자의 배수를 어떻게 계산합니까? 예를 들어 숫자 8을 입력하면 8, 16, 24, 32가 인쇄됩니다 8
의해 n
나눈 나머지 0
같으면 :프로그래밍 도움말 - 배수 찾기 및 인쇄
if (n % 8 == 0) {
System.out.println(n);
}
이 의미, 40, 48, 56, 64, 72, 80, 88, 96
사용자는 나머지 연산자 %
를 사용 이 번호를 인쇄해야합니다.
private static String getMultiples (int divisor, int N) { \t \t \t \t 문자열 배수 = ""; \t \t System.out.println (""+ N + "에 대한 배수는"); \t \t 동안 ((N> 0) || (N <100)) { \t \t \t 경우 (N> 0) { \t \t \t 배수 = (N); \t \t \t divisor ++; \t \t \t \t \t }} \t \t \t \t \t \t \t \t 복귀 배수로; \t} – user2994326
항상 8을 합칠 수 있으므로 n % 8 == 0은 항상 참입니다. –
if (n % 8 == 0) { System.out.println (n); } "n"=이 상황에서 – user2994326
8에서 시작하여 for loop을 사용할 수 있으며 각 반복마다 현재 숫자에 8을 더할 수 있습니다. 난 당신이 ???
을 채워 보자 : 여기
IntStream.iterate(8, i -> i+8).limit(100/8).forEach(System.out::println);
:
import java.util.Scanner;
Scanner input = new Scanner(System.in);
int i = n;
System.out.println("Enter number: ");
int n = input.nextInt();
while (true) {
System.out.println(i);
i += n;
if (i > 100) break;
}
int input = 8;
int result = input;
while(result < 100){
System.out.println(result);
result += input;
}
와트가 초기화되어 있습니까? – user2994326
가장 기본적인 방법이다
다음for (???; value <= 100; ???) {
System.out.print(value);
}
또한 자바 (8)을 사용하여 한 줄의 for 루프를 사용하십시오.
public static void printMultiples(int k) {
boolean isHead = true;
for (int i = 0; i < 100; i++) {
if (i % k == 0) {
if (isHead) {
System.out.print(i);
isHead = false;
}
else System.out.print(", " + i);
}
}
}
사용하십시오. 그것은 아주 새롭기 때문에 java 8을 사용하지 않을 것이므로 권장하지 않습니다.
public class MyClass {
public static void main(String[] args) {
if(args.length < 1) {
System.out.println("You must enter at least one number!");
}
int originalNumber = Integer.parseInt(args[0]);
int number = originalNumber * 1; // For avoiding pointer problems
while((number + originalNumber) > 100) {
System.out.println(number);
number += originalNumber;
}
}
}
for loop
은 원하는 번호만큼만 증가하도록 수정할 수 있습니다. 단점은 따라하기 쉽고 짧을뿐 아니라 더 효율적이라는 것입니다. 필요 이상으로 루프를 반복하지 마십시오. 단순하게 유지하십시오.
예
우리가 무슨 짓을int n = 8;//your chosen number (however you decide to get it)
for (int x = n; x <= 100;x+=n)
{
System.out.println (x);
}
: 사용자가에 의해 증가하고 싶어 수를 들고 int n
했다. 그런 다음 루프에서, 우리 :
x
n
에, 루프 변수에 대한했다.x
에 도달 휴식 또는 100
n
에 의해 x
을 증가 루프에게 전달해야한다는 조건을했다.
for 루프를 사용할 수 있습니다. –
이 작업을 수행하려고 시도한 코드를 표시하고 현재 발생한 문제를 설명해야합니다. 요청하는 동안 더 많은 노력을 보여주십시오. – Christian
이 질문은 당신이 지금까지 시도한 것을 보여주지 않기 때문에 화제가 아닌 것으로 보입니다. 과제가 무엇인지 단순히 알려주는 대신 문제 해결에 대한 귀하의 시도를 보여주십시오. –