Chào bạn mình cũng mới tìm hiểu về C, viết bài của bạn như sau.
Có chỗ nào chưa được tốt mong được mọi người giúp đỡ
#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
const int max = 10;
int arr[max];
int n;
int k=2;
int SoCP;
printf("\nMang co so phan tu la :");
scanf("%d",&n);
if(n<1||n>10)
printf("\nDo dai cua mang khong phu hop");
else
{
printf("\nMang co %d phan tu\nNhap cac phan tu cua mang\n",n);
for(int i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
}
/*chuong trinh in so chinh phuong dau tien*/
for(int i=0;i<n;i++)
{ float tg;
int tg1;
SoCP=arr[i];
tg=(float)sqrt(SoCP);
tg1=tg/1;
if((tg-tg1)==0&&SoCP>0)
{
printf("So chinh phuong dau tien la %d",arr[i]);
break;
}
}
/* chuong trinh kiem xuat so nguyen to*/
printf("\ncac so nguyen to trong day la:");
for(int i=0;i<n;i++)
{
while(k<sqrt(arr[i])&&arr[i]%k)
k++;
if(k>sqrt(arr[i]))
printf("%d\t",arr[i]);
}
}