キーボードから受け取った正の整数n以下の整数で、a^2+b^2=c^2,a<bを満たす整数の組(a,b,c)の個数を求めるプログラムを作りたかったのですが、コンパイルをするとコアダンプが出てきてしまって、どこを直せばいいのかわかりません(><)
どなたかご指摘いただきたいです。
int main (void) { int n,a,b,c,i; printf("正の整数を入力してください>>"); scanf("%d",n); i=0; for( c=1 ; c<=n ; c++) { for( b=1 ; b*b<c*c ; b++) { for( a=1 ; a*a<b*b ; a++) { if(c*c==a*a+b*b) i++; } } } printf("満たす整数の組は%d個です",i); return 0; } コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/18 16:03
退会済みユーザー
2015/10/18 16:12