を繰り返しますが、出力は右出てくるように思われるが、私のコードの出力は、私が直角三角形 ためperametersを見つける三角形のために、このコードをやっている
#include<iostream>
#include<vector>
#include<list>
#include <math.h>
#include <algorithm>
using namespace std;
int main()
{
int a;
float c;
vector<double> retval;
double intiger;
double p;
double l = 25;
float array[3];
for (int b=1; b < l; b++) {
for (int a=1; a < l; a++) {
intiger = sqrt((b*b)+(a*a));
c = sqrt((b*b)+(a*a));
if (c == intiger) {
array[0]=a;
array[1]=b;
array[2]=c;
//int elements = sizeof(array);
//cout << elements << endl;
sort(array, array +3);
//retval.push_back(a);
//retval.push_back(b);
//retval.push_back(c);
if (c == a) {
continue;
}
p = a + b + c;
if (p > l) {
break;
}
//cout << "p == " << p << endl;
} else {
continue;
}
//if (retval.size()== 62)
//cout << c <<endl;
//cout << " a = " << a << " b = " << b << " c = " << c << " "
cout << array[0] << " " << array[1] << " " << array[2] << endl;
}
}
return 0;
}
を繰り返し出力を二回繰り返すことが出てきます。
3 4 5
3 4 5
6 8 10
6 8 10
私はそれを1回だけ繰り返す必要があります。
あなたをインデントしてくださいコード。 –
}の後ろに "cout"を1行下に移動します。 – TreyA
私はcoutを動かしましたが、コードは正しく出てきましたが、それでもまだ – user1261771