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;

}

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

Bạn format code lại để đẹp mắt, dễ nhìn bằng cách
```cpp

Code của bạn

```

HK boy viết 12:44 ngày 01/10/2018
  • Mình không hiểu bạn muốn làm gì với tiêu đề của bạn.
  • Format lại code bằng cách thêm 3 dấu ` vào đầu vào cuối code.

`

HK boy viết 12:50 ngày 01/10/2018

if(k=(int) k)
printf(“so x da cho co dang %d^%d”,a,(int)k);

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

dũng viết 12:42 ngày 01/10/2018

mình k hiểu ý bạn là sao cơ

Bài liên quan
0