I have a question in C, I know if a number is cousin, but almost cousin do not know .. how do I do?
Follow the part of the code working! However, just checking to see if it's cousin .. the almost cousin does not spin
// quasePrimos.c
//
//
// Created by Braynner Teixeira on 12/09/17.
// Copyright © 2017 Braynner Teixeira. All rights reserved.
//
#include <stdio.h>
int main(){
int num, i, controle=0;
printf("Informe um numero: ");
scanf("%d", &num);
if (num > 1)
{
// Dividir o numero informado por todos os numeros que estao entre ele e 1.
for (i = 1; i <= num; i++)
{
if (num % i == 0)
controle++;
}
if (controle == 2) {
printf("O numero %d e um numero primo!\n", num);
}
else if (controle == 2 && controle*controle == num) {
printf("O numero %d e quase primo!\n", num);
}else {
printf("O numero %d nao e um numero primo!\n", num);
}
}
else if (num == 1 ) printf("O numero nao é primo e nem quase primo!");
}