我想讓我的代碼打印出任何整數輸入的反轉。沒有錯誤,只是沒有正確打印。我究竟做錯了什麼?反向數字輸入
#include<iostream>
#include<conio.h>
using namespace std;
int num, n;
int reverse(int);
int main()
{
cout << "Enter a number less than 1000 to be reversed:" << endl;
cin >> num;
reverse(num);
cout << "reversed number is:";
getch();
return 0;
}
int reverse(int num)
{
long sum=0;int rem;
while(n>0)
{
rem=n%10;
sum=sum*10+rem;
n=n/10;
cout << sum << endl;
}
return sum;
cout << sum << endl;
}
請出示的輸入,輸出和預期輸出。 –
輸入234,輸出234,預期輸出432 – Sam