Как я могу проверить число, которое можно разделить только на 2 простых числа, которые я ввожу - PullRequest
0 голосов
/ 01 марта 2020
#include<stdio.h>
#include<stdbool.h>
#include<math.h>
int prime(int num_p, int num_q, int num_n);
int check_prime(int num);
int main(){
    int num_prime1, num_prime2, num;
    scanf("%d %d %d",&num_prime1, &num_prime2, &num);
    prime(num_prime1, num_prime2, num);
}
int check_prime(int num){
    bool check=true;
    int i;
    for(i=2;i<(sqrt(num));++i){
        if(num%i==0){
            check = false;
        }
    }
    return check;
}
int prime(int num_p, int num_q, int num_n){
    int i, count=0;
    if(check_prime(num_p)==true && check_prime(num_q)==true){
        for(i=0; i<num_n; ++i){
            if((i%num_p==0) && (i%num_q==0)){
                if(i>count)count = i;               
            }
        }
    }
    printf("%d",count);
}

'' 'Это мой код. Я хочу найти наибольшее число, которое может делить его только на 2prime число

Пример: ввод: 3, 5 ---> prime_number

...... ввод: 100 ---> номер диапазона, я хочу найти наибольшее число, которое может делить только 2prime число

вывод: 75 ---> (75 не 90, потому что 2 может разделить 90 не только 3,5

как я могу сделать? '' '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...