Tại sao kết quả lại ra 2 chữ số giống nhau?

#include<iostream>

using namespace std;

int dauChamDong();

int main()
{	
	int n;
	int Result = dauChamDong();
	cout << Result << endl;
	system("pause");
	return 0;
}

int soDao()
{
	int temp, n;
	cout << " Enter Input: "; 
	cin >> n;
	int rem = 0;
	while(n!=0)
	{
		temp = n % 10;
		rem = rem * 10 + temp;
		n = n / 10;
	}
	return rem;
}

int dauChamDong()
{
	int n = soDao();
	int temp;
	int rem = 0;
	while(n!=0)
	{
		temp = n % 10;
		n = n / 10;
		cout << temp << " . ";
	}
	return temp;
}

Trước khi đăng code lên thì hãy Format và Markdown code cho mọi người dễ nhìn !


Trong hàm đã in ra, lại còn trả temp về rồi in ra nữa thì ra 2 số là phải :rofl:

1 Like

ok bác, thanks bác nhiều naaaaaa

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?