Chào cả nhà, chúc cả nhà ngày mới vui vẻ!
Mình là một tên sinh viên như bao người khác. Mình đang học về C. Đề yêu cầu là tính số mũ của một số nguyên, khi mình làm xong và chạy chương trình, nếu nhập mũ dương thì kết quả đúng, còn mũ âm thì sai. Thế là lỗi ở đâu thế mọi người. Cám ơn mọi người nhiều!
void Luythua(int a,int b)
{
int i,t=1;
float s;
printf("\n Nhap so nguyen: "); scanf("%d",&a);
printf("\n Nhap so mu: "); scanf("%d",&b);
for (i=0;i<b;i++)
t=t*a;
s=(double)1/(double)t;
if (b>=0)
{
printf("Ket qua la: %d",t);
}
else
{
printf("\n ket qua la: %.2f",s);
}
}
, ít nhất thì bạn cũng phải nói xem mình làm thế nào, show code hoặc log lên thì càng tốt!
. Có gì sai mọi người chỉ em thêm nhé
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?