01/10/2018, 12:06
Mong mọi người gợi ý em bài này
Cho một số nguyên không âm number, viết hàm bool judgeSquareSum (int number) kiểm tra xem số đó có phải là tổng bình phương của các số nguyên khác nhau không.
Nếu đúng, hàm trả về giá trị true, ngược lại, hàm trả về false
Ví dụ:
Input: 5
Output: true (5 = 1^2 + 2^2)
Bài liên quan
Có mùi bài trên Codefight
Đáp án luôn là true.
[spoiler]ahihi [/spoiler]
nhưng có test number=3 thì nó ra false a ạ.
Thế thì do bạn up thiếu đề.
khác nhau, hay có thể bằng nhau?
Đề nó chỉ viết như thế nhưng test number = 3 nó ra false nên e nghĩ nó là các số khác nhau.
Bạn trừ dần những số có dạng k^2 (k^2 < n), đến cuối cùng khi kết quả = 0 thì trả về true, nếu không là false.
Em hiểu ý anh nhưng anh có thể viết cụ thể hơn dạ được ko ạ.