01/10/2018, 09:45

Mảng trong c++ ,mọi ngươi giúp đỡ

moi người cho em hỏi sao cout nó không ra được kêt quả lũy thừa vậy ạ?

Vinh viết 12:01 ngày 01/10/2018

hàm chứ ko phải mảng nha mn!

Nguyen Kien viết 11:50 ngày 01/10/2018

mình cũng chưa hiểu ý bạn muốn giúp về vấn đề gì nữa ???
nếu là thiết kế hàm pow thì gg thiếu gì
example: http://www.cplusplus.com/forum/general/105507/

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

Hi Vinh.
Hàm lũy thừa viết sai.

Dark.Hades viết 11:59 ngày 01/10/2018

Return ở cuối chương trình chứ không phải ở trong for bạn nhé

For cũng sai luôn…

Vinh viết 11:47 ngày 01/10/2018

minh đang học gọi hàm thoi ạ!

Vinh viết 11:49 ngày 01/10/2018

Hàm lũy thừa viết sai.

sai chỗ nào anh ,

HK boy viết 11:46 ngày 01/10/2018

return phải ở cuối cùng hàm chứ, sao lại cho trong vòng for thế kia !!!

Vinh viết 12:02 ngày 01/10/2018

return để ra t mà các anh ,cuối hàm thì return 0 đó

rogp10 viết 11:53 ngày 01/10/2018

Bạn đọc lại đoạn code đó rồi chạy bằng tay xem sao

X Quochunghero viết 11:48 ngày 01/10/2018

sau return là kết thúc hàm, bác vừa chạy vòng lặp đc 1 lần là kết thúc luôn đấy

Vinh viết 11:56 ngày 01/10/2018

thế muốn lấy giá trị của t thì làm sao ạ

2D_team_free_online_Education viết 11:50 ngày 01/10/2018

có lẽ bạn chưa hiểu kĩ về lệnh return rồi , return là 1 cú pháp lệnh để trả về dữ liệu , nó có thể đặt trong for , chỉ cần đặt điều kiện trong for là return được r

Dark.Hades viết 11:49 ngày 01/10/2018

Có lẽ bạn chưa hiểu rõ câu trả lời của mình rồi, mình không nói là nó không thể đặt trong for mà là chương trình của bạn ấy viết return ở đó là không hợp lí.

HK boy viết 11:54 ngày 01/10/2018

Cứ viết đúng hàm luythua cái đã. Muốn in ra giá trị trong hàm thì

for (int i=0; i<n; i++) t *= a;
cout << t << endl;
return t;

Cái sai của bạn là chưa chạy đủ n vòng for, mới ngay lần chạy đầu tiên mà đã return t ngay trong vòng for -> nó trả ngay giá trị mới nhân lần đầu (t^1).

Trong Lam viết 11:59 ngày 01/10/2018

Của bạn viết là hàm tính giai thừa rồi. Return không đươc đăt trong vong lăp for
Code:
double luythua(double a, int n)
{
double t;
int i;
t=1;
for (i=1;i<=n;i++)
{
t=t*a;
}
return t;
}

Bài liên quan
0