Admins Thái Thượng Hoàng
Tổng số bài gửi : 336 Age : 35 Đến từ : cát bụi Registration date : 03/04/2008
| Tiêu đề: Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó. Wed May 21, 2008 11:35 pm | |
| Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó. Ví Dụ N=12 Các ước số của 12 là : 1 2 3 4 6 12 Có các ước số : 6 Tổng của nó là : 28 | |
|
Tony Feung Nhà phân phối... Tình Yêu
Tổng số bài gửi : 34 Age : 35 Registration date : 04/04/2008
| Tiêu đề: Re: Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó. Thu May 22, 2008 2:54 am | |
| - Admins đã viết:
- Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó.
Ví Dụ N=12 Các ước số của 12 là : 1 2 3 4 6 12 Có các ước số : 6 Tổng của nó là : 28 Bài giải theo yêu cầu đây: - Code:
-
#include <stdio.h> #include <conio.h> #define max 20 //================================================= //Khai bao cac Prototype int dem(int n); void lietke(int n); int tong(int n, int a[]); //================================================= //Chuong trinh Chinh void main() { int count, s, n, a[max]; clrscr(); printf("\n\tChuong trinh Liet ke cac so Nguyen duong N va Tinh Tong cua no!"); printf("\n\n\t\tMoi nhap so Nguyen duong : N = "); scanf("%d", &n); count = dem(n); printf("\n\tN = %d co tong cong %d Uoc so!", n, count); printf("\n\n\tCac uoc so cua N = %d la :\n\n", n); lietke(n); s = tong(n, a); printf("\n\n\tTong cac uoc so : S = %d", s); getch(); } //================================================= //Cac ham con int tong(int n, int a[]) { int s = 0; for (int i = 1; i <= n; i++) { if (n % i == 0) { a[i] = i; s = s + a[i]; } } return s; } //================================================= void lietke(int n) { for (int i = 1; i <= n; i++) if (n % i == 0) printf(" %d ", i); } //================================================= int dem(int n) { int count = 0; for (int i = 1; i <= n; i++) if (n % i == 0) count++; return count; } | |
|
Admins Thái Thượng Hoàng
Tổng số bài gửi : 336 Age : 35 Đến từ : cát bụi Registration date : 03/04/2008
| Tiêu đề: Re: Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó. Thu May 22, 2008 6:39 pm | |
| - Code:
-
#include <stdio.h> #include<conio.h> void main() { int i,n,s=0,m=0; printf("Moi ban nhap n: "); scanf("%d",&n); for( i=1;i<=n;i++) if(n%i==0) { s=s +i; m++; printf("\n%d",i); } printf("\nDem cac uoc so :%d",m); printf("Tong cac uoc so la : %d",s); getch(); } | |
|
Sponsored content
| Tiêu đề: Re: Viết chương trình liệt kê các số nguyên dương N và tính tổng của nó. | |
| |
|