Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
bác nào giải thích giúp em với tại sao nó cứ ra mất đi 1 khi nhap vao mũ >2
int demchuso(int a)
{
int contian,dem=0;
contian= a;
while (contian !=0){
contian/=10;
dem++;
}
return dem;
}
int tich (int &a){
int contian, kq=0;
int ncontian=a;
int ncount= demchuso(a);
while(ncontian!=0){
contian=ncontian%10;
ncontian/=10;
kq=kq+pow(contian,ncount);
}
return kq;
}
int main(){
int a,b;
cout<<" nhap a: ";
cin>>a;
b=demchuso(a);
cout<<"\n so chu so: "<<b<<endl;
cout<<"\t"<<demchuso(a);
cout<<" \n "<<tich(a);
}
// bản full đây bácở trên là phần em test
Sửa Xóa
Thêm bình luận
Câu trả lời của bạn
Bạn có thể trả lời câu hỏi này? Hãy chia sẻ nó ch
cái hàm demchuso đâu bạn ơi @@
Hàm pow của bạn đâu vây?
int demchuso(int a)
{
int contian,dem=0;
contian= a;
while (contian !=0){
contian/=10;
dem++;
}
return dem;
}
int tich (int &a){
int contian, kq=0;
int ncontian=a;
int ncount= demchuso(a);
while(ncontian!=0){
contian=ncontian%10;
ncontian/=10;
kq=kq+pow(contian,ncount);
}
return kq;
}
int main(){
int a,b;
cout<<" nhap a: ";
cin>>a;
b=demchuso(a);
cout<<"\n so chu so: "<<b<<endl;
cout<<"\t"<<demchuso(a);
cout<<" \n "<<tich(a);
}
// bản full đây bácở trên là phần em test