Advertisement
InnaSibirova

M3

Oct 29th, 2022
1,123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <stdlib.h>
  4. #include <math.h>
  5. int main() {
  6.     srand(time(NULL));
  7.     int v = 0, n = 5, count;
  8.     int *M;
  9.     M = (int*)malloc(n * sizeof(int));  // задаём множество M в виде массива
  10.     for(int i = 0; i < n; i++) {        // заносим значения в массив и сразу выводим его
  11.         M[i] = rand() % 100 + 1;
  12.         printf("%d ", M[i]);
  13.     }
  14.     for(int i = 0; i < n; i++) {        // проверяем каждое число. Если это 1, считаем как простое
  15.         count = 0;                      // иначе проверяем его простое или нет и составляем вектор
  16.         if(M[i] != 1) {
  17.         for(int j = 2; j < M[i] && count == 0; j++) {
  18.             if(M[i] % j == 0) {
  19.                 count++;
  20.             }
  21.         }
  22.     }
  23.         if(count == 0) {
  24.             v += pow(10, n - i - 1);
  25.         }
  26.     }
  27.     printf("\n%05d", v); // выводим вектор
  28.     free(M);        // очищаем память
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement