URI Online Judge | 1165
Número Primo
Adaptado por Neilor Tonin, URI
Brasil
Timelimit: 1
Na matemática, um Número Primo é aquele que pode ser dividido somente por 1 (um) e por ele mesmo. Por exemplo, o número 7 é primo, pois pode ser dividido apenas pelo número 1 e pelo número 7.
Entrada
A entrada contém vários casos de teste. A primeira linha da entrada contém um inteiro N (1 ≤ N ≤ 100), indicando o número de casos de teste da entrada. Cada uma das N linhas seguintes contém um valor inteiro X (1 < X ≤ 107), que pode ser ou não, um número primo.
Saída
Para cada caso de teste de entrada, imprima a mensagem “X eh primo” ou “X nao eh primo”, de acordo com a especificação fornecida.
#include <stdio.h>
#include <math.h>
int prime(int x)
{
int i, root;
if(x<2)
return 0;
if(x==2)
return 1;
if(x%2==0)
return 0;
root=sqrt(x);
for(i=3; i<=root; i=i+2)
{
if(x%i==0)
return 0;
}
return 1;
}
int main()
{
int X,a,N;
scanf("%d", &N);
for(a=1;a<=N;a++)
{
scanf("%d", &X);
if(1==prime(X))
printf("%d eh primo\n", X);
else if(0==prime(X))
printf("%d nao eh primo\n", X);
}
return 0;
}
URI Online Judge | 1165
Prime Number
Adapted by Neilor Tonin, URI
Brazil
Timelimit: 1
A Prime Number is a number that is divisible only by 1 (one) and by itself. For example the number 7 is Prime, because it can be divided only by 1 and by 7.
Input
The input contains several test cases. The first contains the number of test cases N (1 ≤ N ≤ 100). Each one of the following N lines contains an integer X (1 < X ≤ 107), that can be or not a prime number.
Output
For each test case print the message “X eh primo” (X is prime) or “X nao eh primo” (X isn't prime) according with to above specification.
#include <stdio.h>
#include <math.h>
int prime(int x)
{
int i, root;
if(x<2)
return 0;
if(x==2)
return 1;
if(x%2==0)
return 0;
root=sqrt(x);
for(i=3; i<=root; i=i+2)
{
if(x%i==0)
return 0;
}
return 1;
}
int main()
{
int X,a,N;
scanf("%d", &N);
for(a=1;a<=N;a++)
{
scanf("%d", &X);
if(1==prime(X))
printf("%d eh primo\n", X);
else if(0==prime(X))
printf("%d nao eh primo\n", X);
}
return 0;
}
Nenhum comentário:
Postar um comentário