输入一个int型整数,将其逆序输出,每个数字后有一个空格。

2025-02-14 07:10:36
推荐回答(4个)
回答1:

#include

void main()
{
int n,m;

scanf("%d",&n);
if(n==0)
printf("%d\n",n);
else
{
while(n!=0)
{
m=n%10;
n=n/10;
printf("%d ",m);
}
}
printf("\n");
}

回答2:

#include
using namespace std;
int main(){
int n;
cin>>n;
if(n==0) cout<else{
while(n !=0){
cout< n = n/10;
}
}
return 0;
}

回答3:

以下是C语言实现将一个int型整数逆序输出的代码:

```c
#include

int main() {
int num, rev_num = 0;
scanf("%d", &num);

// 反转数字
while (num != 0) {
rev_num = rev_num * 10 + num % 10;
num /= 10;
}

// 输出反转后的每个数字
while (rev_num != 0) {
printf("%d ", rev_num % 10);
rev_num /= 10;
}
return 0;
}
```

该程序首先通过`scanf()`函数读入一个整数值,然后使用一个while循环来反转这个整数,将其存储在变量`rev_num`中。最后再使用另一个while循环来输出反转后的每个数字,每个数字之间用空格隔开。

回答4:

楼上正解