Administrator
Zodiac : Tổng số bài gửi : 409 Birthday : 02/02/1989 Join date : 05/09/2009 Age : 35 Đến từ : quảng ngãi Job/hobbies : sinh viên
| Tiêu đề: Bài 224:đếm số lượng số hoàn thiện có trong mảng một chiều các số thực 22/10/2009, 11:29 | |
| - Code:
-
/* hay dem so luong "so hoan thien" co trong mang mot chieuc ac so thuc(demhoanthien)*/ #include<stdio.h> #include<conio.h> #include<math.h> void nhap(int* &A, int &n) { printf("nhap vao so luong phan tu: "); scanf("%d",&n); A=new int[n]; for(int i=0;i<n;i++) { printf("nhap vao so: A[%d]: ",i); scanf("%d",A+i); } } void xuat(int *A,int n) { for(int i=0;i<n;i++) { printf(" %4d",*(A+i)); } printf("\n"); } int kiemtrahoanthien(int k)//so hoan thien la so bang tong cac uoc so { int s=0; for(int i=1;i<k;i++) { if(k%i==0) s=s+i; } if(s==k) return 1; return 0; } int demhoanthien(int *A,int n) { int dem=0; for(int i=0;i<n;i++) { if(kiemtrahoanthien(A[i])==1)//kiem tra co phai so hoan thien khong? dem++; } return dem; } void main() { int *A; int n; nhap(A,n); xuat(A,n); demhoanthien(A,n); int kq=demhoanthien(A,n); printf("so hoan thien la :%d",kq);//xuat ket qua tim duoc getch(); }
| |
|