01/10/2018, 10:33
Lỗi khi kiểm tra 1 số x có dạng x=a^k không
#include <stdio.h>
#include <conio.h>
//#include <time.h>
#include <math.h>
//xét xem x có d?ng a^k k ?
int main()
{
int a,x;
printf("
nhap vao so x :");
scanf("%d",&x);
printf("
nhap vao so a : ");
scanf("%d",&a);
double k;
k=log10((double)x)/log10((double)a);
if(k=(int) k)
printf("so x da cho co dang %d^%d",a,(int)k);
else printf("so da cho khong co dang a^k");
getch();
return 0;
}
Bài liên quan
Bạn format code lại để đẹp mắt, dễ nhìn bằng cách
```cpp
```
`
Phải là == chứ sao là = ?
Nói thật, nếu bạn học for rồi thì dùng for thôi, cần gì phải dùng số thực cho bị sai số.
mình k hiểu ý bạn là sao cơ