猿问

c++中的t/=10是什么意思 ,急救

#include <iostream>
using namespace std;

int main()
{
long int a=0,t=0,y=0,j=0;
int i,f=0,o,x=1,c=1,k=1;
cout<<"请输入一个正整数(10位以内):";
cin>>a;
t=a;
for(i=10;t>10;) { x++;t/=10; } //得出是几位数(x);
f=o=x;
for(;o>1;o--) c*=10;//c=10的x次方;
c=c*10;
for(;f>0;f--){
y=((a/(c/10)-(a/c)*10)*k);
c/=10;
k*=10;
j+=y;
}

cout<<"您输入的数是"<<x<<"位数。";
cout<<"您输入的数倒过来是:"<<j<<"\n";

return 0;
}

慕雪6442864
浏览 1524回答 2
2回答

白衣染霜花

t/=10就是: t=t/10;这种用法还有t+=10即:t=t+10;t-=10即t=t-10,t*=10即t=t*10,等等,
随时随地看视频慕课网APP
我要回答