c++问题:怎么把循环输出的数保存在一个值里
#include<iostream>usingnamespacestd;intf(intn){while(n){cout<<n%10;n/=10;if(n<0){n=-n...
#include<iostream>
using namespace std;
int f(int n)
{
while(n)
{
cout<<n%10;
n/=10;
if(n<0)
{
n=-n;
cout<<n%10;
n/=10;
}
}
return n; 展开
using namespace std;
int f(int n)
{
while(n)
{
cout<<n%10;
n/=10;
if(n<0)
{
n=-n;
cout<<n%10;
n/=10;
}
}
return n; 展开
2个回答
展开全部
#include<iostream>
using namespace std;
int a[100];//定义数组a,大小100
int f(int n)
{
int tot = 0;
while(n)
{
cout<<n%10;
n/=10;
if(n<0)
{
n=-n;
a[tot++] = n % 10;//n%10保存在数组a中
n/=10;
}
}
return n;
}
追问
然后怎么输出这个数组a呢
追答
#include<iostream>
using namespace std;
int a[100];//定义数组a,大小100
int f(int n)
{
int tot = 0;
while(n)
{
cout<<n%10;
n/=10;
if(n<0)
{
n=-n;
a[tot++] = n % 10;//n%10保存在数组a中
n/=10;
}
}
for(int i = 0; i < tot; i++)
cout<<a[i]<<endl; //输出a
return n;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询