Admin_vanthuc Admin
Tổng số bài gửi : 61 Danh Tiếng : 0 Join date : 03/05/2011 Age : 31 Đến từ : Sơn Linh-Sơn Hà-Quảng Ngãi
| Tiêu đề: CT kiem tra so nguyen to, in ra cac so nguyen to và xu ly' mang so Tue Jun 14, 2011 1:41 am | |
| - Code:
-
//bai 1: kiem tra so nguyen to //bai 2: in ra cac so nguyen to //bai 3: xu ly' mang so
#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> #include<math.h> #include<ctype.h> #define max 100 int a,b; ; int menu(); //bai 1: kiem tra so nguyen to int ktsnt(int a); void kiemtrasonguyento(); //bai 2: in ra cac so nguyen to int snt(int n); void lksnt(int n); void inracacsonguyento(); //bai 3: xu ly' mang so int chiahet (int n); int sole(int n); void xulymangso();
void main() { int chon, don=0; do { chon=menu(); switch(chon) { case 1: kiemtrasonguyento(); break; case 2: inracacsonguyento(); break; case 3: xulymangso(); break; case 4: exit(0); break; case 0: don=1; } } while(!don); } int menu() { clrscr(); int c;
printf("\n\n ++++++=====MENU CHUONG TRINH====++++"); printf("\n\n 1.kiem tra so nguyen to \n\n"); printf("\n\n 2.in ra cac so nguyen to\n\n"); printf("\n\n 3. xu ly mang so\n\n"); printf("\n\n CHON CHUC NANG TUONG UNG\n\n"); do { scanf("%d", &c); } while(c<1||c>4); return c; }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// bai 1: kiem tra so nguyen to void kiemtrasonguyento() { clrscr(); int N, i, OK = 1; printf("\nNhap gia tri N : "); scanf("%d", &N); for (i=2; i<(int)sqrt(N); i++) if (N%i == 0) { OK = 0; break; } if (OK) printf("\nSo %d la so nguyen to.", N); else printf("\nSo %d khong phai la so nguyen to.", N); getch(); }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // bai 2: in ra so nguyen to
void inracacsonguyento()
{ int so; clrscr(); printf("Nhap so nguyen duong ");scanf("%d",&so); printf("Cac so nguyen to trong pham vi %d la \n",so); lksnt(so); getch(); }
int snt(int n) { int i; if (n==1) return (0); else { i= 2; while ((i<=n/2) && (n%i != 0)) i++; if (i>n/2) return (1); else return(0); } } void lksnt(int n) { int m,dem=0; for (m=2;m<=n;m++) if (snt(m)) { dem++; printf("%5d",m); if (dem%10==0) printf("\n"); } }
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // bai 3: xu ly mang so void xulymangso() { int a[50],i,n,j,tam; clrscr(); randomize(); printf("\n nhap so phan tu cua mang"); scanf("%d", &n); for(i=0;i<n;i++); a[i]= random(200); printf(" \n mang vua tao gia tri ngau nhien la"); for(i=0;i<n;i++) printf("a[i]=%d",i,a[i]); printf("\n cac phan tu chia het cho 5 va tan cung bang 0:"); printf("\n nhap vao mot so can kiem tra"); scanf("%d",&n); if(ktsnt(n)) printf("\n so %d la so nguyen to"); else printf("\n so %d khong phai la so nguyen to!"); getch(); }
|
|