PHP Code:
// khai bao so mu
int power(double, int);
{int power(double base, int exponent);
int result,i;
result =1;
for(i=1;i<=exponent;i++)
result = result * base;
return result;
}
1 : ở dòng " cô men " :
PHP Code:
//khai bao so mu
dòng chú thích này thật khó hiểu.... !
có thể đổi lại là
PHP Code:
// tính lũy thừa bậc n của x
2
PHP Code:
int power(double, int);
{int power(double base, int exponent);
2 cái này đâu là nguyên mẫu.
đâu là tiêu đề ??????
PHP Code:
int power(double, int);
PHP Code:
int power(double base, int exponent);
do cả 2 đều có ; nên cả 2 đều là nguyên mẫu của hàm. vậy tiêu đề của hàm đâu???????
vậy
{
int power(double base, int exponent);
int result,i;
result =1;
for(i=1;i<=exponent;i++)
result = result * base;
return result;
}
đây là 1 khối lệnh nằm trong hàm nào ???????
3
hàm này của bạn ko thể tính được 2 mũ căn 3.
vậy
nếu mà thế này thì kiểu gì kết quả của việc truyền 3 và 3.1 là giống nhau do
PHP Code:
result = result * base;
nếu tôi truyền vào 2 mũ -3 thì nó sẽ trả về 1.
PHP Code:
int power(double, int);
kết luận lại là cách khai báo kiểu dữ liệu ko hợp lý.
nên sửa lại
đơn giản nhất:
PHP Code:
long power(int x,unsigned n);
..
@ nói nhỏ nè:
cố lên. Chúc bạn thành công
thân
langman