. . ( ) ( ) - . , , , . , . :
//
int i, s =0;
for (i=0; i<n; i++)
if (A[i]<0) s++;
// if (s==0) >=0
// if (s==n) <0
// if (s!=0) <0
// if (s!=n) >=0
. , , . .
//
int i, s = 1; //
for (i=0; i<n; i++)
if (A[i] < 0) //
{ s = 0; break; } //
// if (s == 1) >0
// else <=0
, , . , .
, , -, , . , : . , , .
//
for (i=0; i<n && A[i]>0; i++) ; //
// if (i==n) >0 //
// else <=0 //
, . , .
! " (A)≡ $! (A)! $ (A)≡ "! (A)
. , ( 1 ). , : k=2..m-1 (m ) m k. .
|
|
F 1 , val, n, 0.
//
void F1(int val, int A[], int n){
int i, m, k;
for (i = 0, m = 2; i < n-1 && m < val; m++) {
for (k = 2; k < m && m % k!= 0; k++); //
if (k == m) A[i++] = m; // -
}
A[i] = 0;
}
: ( ). , k (k == m), k (k == i).
// -
void F2(int val, int A[], int n){
int i, m, k;
for (i = 0, m = 2; i < n-1 && m < val; m++) {
for (k = 0; k < i && m % A[k]!= 0; k++);
if (k == i) A[i++] = m; // -
} //
A[i] = 0;
}
-----------------------------------------------------------------------------------------