Tìm chữ số lớn nhất của số nguyên dương n

code mình như thế này nhưng khi chạy nó không ra đáp án, mình đã thử tìm lỗi sai nhưng không biết sai ở đâu. các bạn giúp mình với ạ!

#include<iostream>
using namespace std;
int solonnhat(int n);
int main()
{
	int n;
	cout<<"press n";
	cin>>n;
	cout<<"so lon nhat trong "<< n <<" la "<<solonnhat(n);
	
}
int solonnhat(int n)
{
	int max=0;
	for(int i=n;i!=0;i/=10)
	{
		int temp=i%10;
		if(temp>max);
		{
			max=temp;
		}
	}
	return max;
}

Câu if này chỉ có điều kiện vì ; là hết.

3 Likes

ok mình cảm ơn bạn mình ra r :v

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