나는 C++ language
을 배우고 있지만, 작은 것에 대해서는 많이 혼동하고 있습니다. 그 숫자는 아래에있는 입니다. 저는 정수의 제곱을 만드는 몇 가지 코드를 작성했습니다. 그러나 raiseToPow
함수에서 x
의 치료를 이해하지 못합니다. 여기 double x
은 함수를 호출하고 for 루프에 x
으로 전달하는 값을 취하는 인수입니다. 그렇다면 어떻게 그 정수의 제곱을 x
에서 건네 줍니까? 나를 안내 해줘.어떤 인수가 전달 되었습니까?
#include <iostream>
using namespace std;
double raiseToPow(double x, int power){
double result;
result = 1.0;
for (int i = 1; i <= power; i++)
{
result *= x;
}
return (result);
}
main()
{
double x;
int i;
cout << "Enter the Number: ";
cin >> x;
cout << "Enter the Power: ";
cin >> i;
cout << x << "Raise to power " << i << " is equal to " << raiseToPow(x , i);
}
실제로 누계가 무엇인지 이해하십니까? –
예, 저는 Ignacio Vazquez-Abrams를 압니다. 그러나 나는 그 인수가 지나가는 가치에 대해 실제로 혼란 스럽습니다. 나는 그것이 통과하고 있으며 누가 왜 이것을하고 있는지 확신하지 못합니다 .. ( – Baaz
@Grzegorz Szpetkowski 그것은 무엇이든간에 ..하지만 나는 단지 해결책에 대해 물어보고 약간의 기본적인 프로그래밍 기술을 이해하는데 도움이됩니다. 이 문제에서 연구 과제를 완료하기 위해서 – Baaz