PHP Code:
#include<conio.h>
#include<stdio.h>
unsigned long muoi_mu_x(unsigned int x){
unsigned long k;
if(x==0)k=1;
else k=10*muoi_mu_x(--x);
return k;
}
main(){
unsigned int x,i,temp,d=0,s=0;
printf("nhap x");scanf("%d",&x);
temp=x;
while(x>0){
x=(int)(x/10);
d++;
}
/*tại sao dùng do{....} while(x<=0); thì lại sai?*/
x=temp;
unsigned int a[d];
while(x>0){
for(i=0;i<d;i++){
a[i]=(x%10);
x=(int)(x/10);
s=s+a[i]*muoi_mu_x(d-i-1);
/*Cho mình hỏi sao chỗ này dùng pow(10,d-i-1) thay cho muoi_mu_x(d-i-1)
thì lại sai mặc dù đã #include<math.h>?*/
}
}
printf("so nguoc cua x la %d",s);
getch();
}
Mình mới học đến mảng thôi nên không biết thuật toán nào hay hơn
các bạn cho mình code để tham khảo nhé
Thanks