//bai6
#include
#include
#include
void Nhapmang(int a[], int n)
{ int i;
for(i=0;i {printf("a[%d]=",i+1);scanf("%d",&a[i]);}
}
int ngto(int n)
{ int j;
if (n<2) return 0;
for (j=2; j<=sqrt(n); j++)
if (n%j==0) return 0;
return 1;
}
int dem(int a[],int n)
{ int i,dem=0;
for(i=0;i if (ngto(a[i])) dem++;
return dem;
}
int nguyentodau(int a[],int n)
{ int i;
for(i=0; i { if(ngto(a[i])==1)
{ printf("%d",i);}
}
}
void main()
{ int a[50], n;
int i;
clrscr();
printf("Nhap so phan tu trong mang:");scanf("%d",&n);
Nhapmang(a,n);
printf("Day so vua nhap la:");
for(i=0;i printf("\n%d",a[i]);
if (dem(a,n)>0)
printf("\nSo nguyen to co trong mang %d",dem(a,n));
else printf("\nKo co so nguyen to nao");
printf("\nSo nguyen to dau tien o vi tri:%d",nguyentodau(a,n));
getch();
}
=====================
//bai8
#include "conio.h"
#include "stdio.h"
#include "math.h"
#define max 100
//nhap mang
void NhapMang(int A[],int n) {
for(i =0;i {
printf("phan tu %d = ",i);
scanf("%d",&A[i]);
}
}
//xuat mang
void XuatMang(int A[],int n) {
for(i =0;i printf("%d\t",A[i]);
}
//kiem tra nguyen to
char PrimeQ(int n) {
char temp = 1;
int i = 2;
float t = sqrt(n);
while(i<=t && temp)
{
if(n%i==0)
temp = 0;
else
i++;
}
return temp;
}
//ham tinh tong tat ca cac so nguyen to trong mang
unsigned int S(int A[], int n){
int temp = 0;
for(i = 0; i if(PrimeQ(A[i]))
temp+= A[i];
return temp;
}
//chuong trinh chinh
void main(){
clrscr();
int B[max], n;
printf("Nhap n = ");
scanf("%d",&n);
NhapMang(B,n);
printf("Mang vua nhap:\n");
XuatMang(B,n);
printf("\nTong cac so nguyen to = %d",S(B,n));
getch();
}
======================
// gai thua dung ham
#include
#include
int gt (int n)
{
int i,T;
T=1;
for(i=1;i<=n;i++)
T*=i;
return T;
}
int n;
void main ()
{
printf("\n Nhap vao so n=");
scanf("%d",&n);
printf("%d!=%d",n,gt);
getch();
}
============================
// kiem tra MAx
#include
#include
int max(int a,int b)
{if(a>b)
return 1;
else
return 0;
}
int a,b;
void main()
{
printf("\n\t\tChuong trinh kiem tra so max");
printf("\nnhap a=");
scanf("%d",&a);
printf("\nNhap b=");
scanf("%d",&b);
if(max(a,b)==1)
printf("\t\so lon nhat la %d",a);
printf("\tso lon nhat la %d",b);
getch();
}
=======================
// kiem tra chan le
#include
#include
int chanle(int k)
{if(k%2==0)
return 0;
else
return 1;
}
int T,n,i;
void main()
{
printf("\n\tChuong trinh tong cac so chan");
printf("\nNhap vao so n=");
scanf("%d",&n);
T=0;
for(i=1;i<=n;i++)
{
if(chanle(i)==0)
T=T+i;
}
printf("Tong cac so chan la %d",T);
getch();
}