<double c, six, part1, part2, part3, part4,part5;
long double pi;
cout << "enter a number: ";
cin >> c;
for(double i = 0; i < c; i++)
{
part1 = (1/(pow(16 ,(double)i)));
part2 = 4/(((8*i))+1);
part3 = 2/(((8*i))+4);
part4 = 1/(((8*i))+5);
part5 = 1/(((8*i))+6);
pi = ((part1)*(part2 - part3 - part4 - part5));
for(int ii = 0; ii < c; ii++)
{
int pie[i] = pi;
}
cout << pi << "\n";>
어떤 이유에서 배열에 내 값을 저장할 수 없습니다! 그 initialzation 오류 또는 변환 오류 또는 무엇을 알지 못합니다.배열 파이의 크기가 아닌 intergral 유형 '이중'오류가 있습니다
오케이 죄송합니다. 배열에 두 번째 위치를 지정하지 않았지만 고정 크기 오류가 발생했습니다. 주위에?
''int pie [i] = pi'가 무엇을 기대합니까? – NPE
글쎄, 각각의 반복을 + =를 사용하는 대신 배열에 저장하고 배열을 더 추가하려고합니다. – user1914650
그리고, 왜 내가 두 배입니까? 루프 변수에 부동 유형을 사용하지 마십시오. –