I처럼, 선생님으로부터 작업을 가지고 X^2 + y^3 = 홀수 Y 가득C++ X 그다지 루프 increament
x는 짝수
#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int x,y,z;
int main(){
for (x=1;x<=20;x++){
if ((x%2==1)&&(y%2==0)){
for (y=1;y<=20;y++){
if ((x%2==1)&&(y%2==0)){
z = (x*x) + (y*y*y);
cout << "x^2 + y^3 =" <<z <<"\n";
}
}
}
}
}
가득 Z 위와 같은 코드를 만들려고 노력하지만 단 하나의 루프는 Y입니다. x는 여전히 1로 유지됩니다.
x도 반복되도록하고 싶습니다. 어떻게해야합니까?
내 출력 기대는 같은 것이다 :
1^2 + 2^3 = 9
3^2 + 4^3 = 71
5^2 + 6^3 = 241
7^2 + 8^3 = 561
9^2 + 10^3 = 1081
11^2 + 12^3 = 1849
13^2 + 14^3 = 2913
15^2 + 16^3 = 4321
17^2 + 18^3 = 6121
19^2 + 20^3 = 8361
PS. 내 나쁜 영어에 유감 임 : D
거친 들여 쓰기 외에 * 디버거 *를 사용하여 해결해야합니다. 디버거를 사용하면 변수 및 해당 값을 모니터링하면서 코드를 한 줄씩 단계별로 실행할 수 있습니다. –
@JoachimPileborg :'y'는 정적 저장 기간을 가지고 있으므로 0으로 초기화됩니다. –
@BenjaminLindley 네, 그냥 보았습니다. –