01/10/2018, 12:15

Hàm tính x^n toàn ra 1

#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);
}
HK boy viết 14:16 ngày 01/10/2018

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.

Tao Không Ngu. viết 14:25 ngày 01/10/2018

Hi Xuan Hoang.
Hàm nhập của bạn không làm việc.

Trần Hoàn viết 14:20 ngày 01/10/2018

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é.

Bài liên quan
0