Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ´´´c
- #include <stdio.h>
- #include <math.h>
- int esprimo(int n){
- int p=1;
- if(n<=0){
- p=-1;
- return n;
- }
- int i,div=0; //contador para la cantidad de divisores
- for( i=1; i<=n; i++ ){
- if( n%i==0 ){
- div++; //solo deberia sumar si la division tiene resto 0
- }
- if( div>2 ){
- p=0;
- }
- }
- return p;
- }
- int main(){
- int n,p;
- printf("Ingrese un numero positivo: ");
- scanf("i%", &n);
- p = esprimo(n);
- if(p==0){
- printf("No es primo");
- }
- else if(p==1){
- printf("Es primo");
- }
- else if(p==-1){
- printf("Numero no valido");
- }
- return 0;
- }
- ´´´
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement