为什么我的z不会变,随着循环的产生,y值的改变不应该我的z也跟着一起变吗?但是为什么我的z不会变一直是初始值。
#include<stdio.h>
int main()
{
int x =1;
int y=1;
int n;
scanf("%d",&n);
int z=xx+yy;
while( y*y <= n){
while( z <= n){
if(z == n){
printf("%d %d",x,y);
}
y++;
}
x++;
y++;
}
return 0;
}
哪个老师告诉你y值改变z的值就跟着变的,找他退学费
循环体while中没有
z=x*x+y*y
xx、yy是变量,没有声明