import java.util.Scanner;
class pyth{
public static void main(String[] args) {
System.out.println("enter n");
Scanner in=new Scanner(System.in);
int n=in.nextInt();
{
for(int a=1;a>n;a++) {
for(int b=a+1;b>n;b++) {
int c=n-a-b ;
}
if(c*c=a*a+b*b) {
System.out.println(a+','+b+','+c+',');
}
}
}
}
}
我是編程新手,所以我無法真正弄清楚問題所在。這是錯誤:java編程給出「符號錯誤」
pyth.java:15: error: cannot find symbol if(cc=aa+b*b)
^ symbol: variable c
location: class pyth
您在範圍外使用了'c'。也許把'if'移到'for'裏面。 –
''''if'語句上方的'for循環'不能訪問'c';你在'if'語句中使用賦值'=',因爲它比較時應該使用'=='。你有兩個無限循環:你的'for'語句,即'a大於n增加a',與'b'相同。 – CoderMusgrove