while 루프 내에서 변수 변경

SpongeyStiffRat

다음 알고리즘을 사용하여 PI를 계산하는 프로그램을 만들려고합니다.

PI = 4 x (1 - 1/3 + 1/5 - 1/7 + 1/9 ....) etc.

연산자 배치가 변수에 미치는 영향을 이해하지 못합니다.

루프의 첫 번째 반복에서 생성 된 결과는 의미가 있지만 초기화 된 값으로 재설정되고 두 번째로 할당 연산자를 무시하는 것 같습니다. 이 결과 1, 결과 2, 결과 1, 결과 2 등을 반복합니다.

나는 "Java : How to Program (Early Objects), 11th Edition"이라는이 책을 살펴 보았고 4 장에서는 연산자를 살펴 보았지만 루프 내의 조건을 다루지 않는다는 것을 알 수있었습니다.

   double k = 1.0, j = 1.0;

   double sum = 0, PI = 0;

   while((Math.abs(PI-Math.PI)>0.000001)){
       sum += k/j;

       j = j + 2;

       k=-k;

       PI = 4 * sum;    

       System.out.println(k);
    }   

while 루프의 조건을 4 번 실행하고 k를 인쇄하도록 변경했습니다. 변수 'k'의 첫 번째 인쇄는 -1.0이 될 것으로 예상했습니다. 하지만 k의 두 번째 인쇄 (while 루프의 두 번째 루프)는 1.0입니다. 세 번째는 -1.0이고, 네 번째는 1.0입니다.

내가 아는 한 왼쪽 연산자가 '='이고 오른쪽 연산자가 증분 또는 증분 기호이면 Java 할당 연산자를 사용하면 모든 반복에서 -1.0이 아닌 이유를 이해할 수 없습니다. 항상 변수 k는 항상 = -k 여야합니다.

푸팁

루프 전

k = 1

  • 루프 # 1 k = -(1.0): 그래서 지금 k = -1.0, 그것은 실시있어 -1.0다음 루프까지.

  • 루프 # 2 k = -(-1.0): 그래서 지금 k = 1.0, 그것은 실시있어 1.0다음 루프까지.

  • 루프 # 3 k = -(1.0): 그래서 지금 k = -1.0, 그것은 실시있어 -1.0다음 루프까지.

  • 등등

k모든 루프 j가 아닌 것처럼 모든 루프를 변경 3.0합니다.

당신이 말하는 증분 및 감소 기호는 아마도 k--and k++, 또는 어쩌면 k-=kand k+=k입니다. 잘 모르겠습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

while 루프 내에서 GET 요청 변수 변경

분류에서Dev

while 루프 jQuery에서 변수의 정수 부분 변경

분류에서Dev

PHP-while 루프 내에서 변수 변수 ($$) 사용

분류에서Dev

while 루프 내부에 변수 정의

분류에서Dev

while 루프에서 코드 줄 변경

분류에서Dev

while 루프 내에서 도달 할 수없는 변수?

분류에서Dev

여러 while 루프 내에서 변수에 값 할당

분류에서Dev

while 루프 내에서 변수 초기화

분류에서Dev

쉘 스크립트의 while 루프 내에서 변수 할당

분류에서Dev

내 인쇄 문 내 while 루프에서 내 변수를 인쇄 실 거예요

분류에서Dev

SQL Server : WHILE 루프 내에서 수정 된 변수는 루프 외부에서 선택 될 때 변경되지 않은 것으로 나타납니다.

분류에서Dev

루프에서 변경되는 변수

분류에서Dev

루프에서 변경되는 변수

분류에서Dev

R의 루프에서 수식 내 변수 이름 변경

분류에서Dev

for 루프를 while 루프로 변경-Swift

분류에서Dev

while 루프를 for 루프로 변경

분류에서Dev

while 루프 내에서 로컬 함수 매개 변수 사용-SQL Server

분류에서Dev

while 루프 내에 변수를 설정할 수 없습니다.

분류에서Dev

프로세스 대체없이 while 루프 사용, 루프 내에서 전역 변수 값 수정 허용

분류에서Dev

루프 내에서 사용할 변수 변경 (Python)

분류에서Dev

루프 내에서 자체적으로 변경되는 변수

분류에서Dev

while 루프 내부에 할당 된 전역 변수는 루프 외부에서 사용할 수 없습니다.

분류에서Dev

while 루프와 변수

분류에서Dev

루프 내에서 while 루프 테스트에서 bash 변수를 업데이트 하시겠습니까?

분류에서Dev

while 루프 내에서 변수를 동적으로 사용하는 방법

분류에서Dev

루프 내에서 제목 변경

분류에서Dev

셸 내에 2 개의 변수가있는 Curl while 루프

분류에서Dev

Javascript while 루프에서 배열의 값 변경

분류에서Dev

파이썬에서 while 및 for 루프 변경

Related 관련 기사

  1. 1

    while 루프 내에서 GET 요청 변수 변경

  2. 2

    while 루프 jQuery에서 변수의 정수 부분 변경

  3. 3

    PHP-while 루프 내에서 변수 변수 ($$) 사용

  4. 4

    while 루프 내부에 변수 정의

  5. 5

    while 루프에서 코드 줄 변경

  6. 6

    while 루프 내에서 도달 할 수없는 변수?

  7. 7

    여러 while 루프 내에서 변수에 값 할당

  8. 8

    while 루프 내에서 변수 초기화

  9. 9

    쉘 스크립트의 while 루프 내에서 변수 할당

  10. 10

    내 인쇄 문 내 while 루프에서 내 변수를 인쇄 실 거예요

  11. 11

    SQL Server : WHILE 루프 내에서 수정 된 변수는 루프 외부에서 선택 될 때 변경되지 않은 것으로 나타납니다.

  12. 12

    루프에서 변경되는 변수

  13. 13

    루프에서 변경되는 변수

  14. 14

    R의 루프에서 수식 내 변수 이름 변경

  15. 15

    for 루프를 while 루프로 변경-Swift

  16. 16

    while 루프를 for 루프로 변경

  17. 17

    while 루프 내에서 로컬 함수 매개 변수 사용-SQL Server

  18. 18

    while 루프 내에 변수를 설정할 수 없습니다.

  19. 19

    프로세스 대체없이 while 루프 사용, 루프 내에서 전역 변수 값 수정 허용

  20. 20

    루프 내에서 사용할 변수 변경 (Python)

  21. 21

    루프 내에서 자체적으로 변경되는 변수

  22. 22

    while 루프 내부에 할당 된 전역 변수는 루프 외부에서 사용할 수 없습니다.

  23. 23

    while 루프와 변수

  24. 24

    루프 내에서 while 루프 테스트에서 bash 변수를 업데이트 하시겠습니까?

  25. 25

    while 루프 내에서 변수를 동적으로 사용하는 방법

  26. 26

    루프 내에서 제목 변경

  27. 27

    셸 내에 2 개의 변수가있는 Curl while 루프

  28. 28

    Javascript while 루프에서 배열의 값 변경

  29. 29

    파이썬에서 while 및 for 루프 변경

뜨겁다태그

보관