1633629364zhukuan @ 2017-07-17 21:12:21
#include<iostream>
using namespace std;
const int MAXN=1000;
int main()
{
int i,n,j;
long long a[MAXN];
cin>>n;
if(n<0)
n=-n;
i=1;
while(n>0){
a[i]=n%10;
n=n/10;
i+=i;
}
j=i;
i=1;
while(i<=j)
{
if(a[i]!=0&&n>0)
cout<<a[i]<<endl;
else if(a[i]!=0&&n<0)
cout<<"-"<<a[i]<<endl;
i=i+1;
}
return 0;
}
by renyongji1013 @ 2017-07-23 16:59:54
把10改成10.0试试
by ezoiHQM @ 2017-07-24 21:57:38
因为你的n在进行数位分离的时候已经除成了0
by ezoiHQM @ 2017-07-24 21:58:46
其它还有问题,自己发现去解决吧