Sách:
- Bài tập kĩ thuật lập trình C/C++ – Nguyễn Tấn Trần Minh Khang
Đề bài
- 149 Tìm số hòan thiện cuối cùng trong mảng 1 chiều các số nguyên. Nếu mảng ko có số hòan thiện thì hàm trả về giá trị -1
Code
int SoHoanThien(int n) { int tong=0; for (int i=1 ; i<n; i++) if(n%i==0) tong = tong + i; if (tong == n) return 1; return 0; } int SoHoanThienCuoiCung(int a[],int n) { for(int i=n-1; i>=0; i--) if(SoHoanThien(a[i])==1) return a[i]; return -1; }
Theo code.freetuts.net
0 nhận xét: