1 Góc học tập ➢
2 Tin học đại cương ➢
3 Bài kiểm tra thực hành
Đề 32 |
---|
Viết chương trình thực hiện các công việc sau: a) Nhập vào số nguyên N (0 < N < 10). b) Nhập mảng A có N số nguyên. In mảng A ra màn hình. c) Tính giá trị mảng S[i] theo công thức: _S[i]=T nếu A[i] là số nguyên tố _S[i]=K nếu A[i] là số nguyên dương không phải nguyên tố _S[i]=A nếu A[i] là các trường hợp khác Hiện mảng S ra màn hình |
Chú ý: _Sinh viên phải kiểm tra điều kiện đầu vào. |
#include <bits/stdc++.h>
main()
{int N,i,j,d,A[10];
char S[10];
do{printf ("Nhap so nguyen N (0 < N < 10): ");
scanf ("%d",&N);}
while(N<=0||N>=10);
printf ("\nNhap mang A gom %d phan tu:\n",N);
for (i=0;i<N;i++) {printf ("A[%d]: ",i);
scanf("%d",&A[i]);}
printf ("\nMang A vua nhap la:\n");
for (i=0;i<N;i++) printf ("%d ",A[i]);
for(i=0;i<N;i++)
{if(A[i]<=0) S[i]='A';
else if(A[i]==1) S[i]='K';
if(A[i]>=2)
{d=0;
for(j=2;j<=A[i]/2;j++) if(A[i]%j==0) d++;
if(d==0) S[i]='T';
else S[i]='K';}
}
printf ("\n\nMang S la:\n");
for (i=0;i<N;i++) printf ("%c ",S[i]);
getch();
}