#include<stdio.h>
void nhap (int x,int n);
double tinhtich(int x,int n);
void xuat(double s);
void main()
{
double x,n;
nhap (x,n);
double kq=tinhtich(x,n);
xuat(kq);
}
void nhap (int x,int n)
{
scanf("%d%d",&x,&n);
}
double tinhtich(int x,int n)
{
double s=1;
for (int i=1;i<=n;i++)
s=s*x;
return s;
}
void xuat(double s)
{
printf("%f",s);
}
Hàm tính x^n toàn ra 1
Khai báo x, n là double, hàm nhập thì nhập 2 biến kiểu int, tính tích (luỹ thừa chứ?) cũng với 2 số nguyên nhưng return kết quả là double…
Ở đây có mỗi n là số nguyên thôi, còn x vẫn phải để số thực.
1 Like
Hi Xuan Hoang.
Hàm nhập của bạn không làm việc.
3 Likes
Hàm nhập của bạn…
Bạn xem cách khai báo hàm sử dụng tham chiếu địa chỉ nhé.
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?