đếm các phần tử là số hoàn thiện trong mảng.
Code:
// DMTuan-Tink4a2-Uneti
#include<iostream.h>
#include<conio.h>
#include<math.h>
void nhap(int a[], int n) {
int i;
for(i=0; i<n; i++) {
cout<<"\nNhap vao a["<< i<<"] : ";
cin>>a[i];
}
}
int kthc(int n)
{
int s=0;
for (int i=1;i<=n/2;i++)
{
if(n%i==0)
s=s+i;
}
if (s==n)
return 1;
else
return 0;
}
void check(int a[], int n)
{
int dem=0;
cout<<"Cac phan tu la so hoan chinh :\n";
for(int i=0; i<n; i++)
{
if(kthc(a[i]))
cout<< a[i]<<" ";
}
dem++;
cout<<"\n Co "<<dem<<" so hoan chinh trong mang !";
cout<<endl;
}
void main()
{
int n;
cout<<"Nhap vao so phan tu: ";
cin>>n;
int *a=new int[n+1];// cap phat dong de tiet kiem bo nho
nhap(a, n);
check(a, n);
getch();
}
0 Response to "đếm các phần tử là số hoàn thiện trong mảng."
Đăng nhận xét