Porque me da error este c
Publicado por Pablo (2 intervenciones) el 24/01/2017 16:46:33
URGENTE Porque me da error este c
que he convertido de este pseudocodigo
Algoritmo NUMERO_PRIMO
Definir num como entero //el número es entero
num=0
escribir "ingresar numero"
leer num
si num=1 entonces escribir "el numero es primo"
//es para arreglar la excepción,es decir, para el 1
sino //cualquier otro resultado que no sea uno debe regirse por
para I=1 hasta num hacer si NUM mod I = 0 entonces a=a+1
FinSi
finpara
si a =2 entonces escribir "el numero es primo"
sino escribir "el numero no es primo"
finsi
finsi
finAlgoritmo
Si puede ser me pueden trasformar este pseudo a c a mano, muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include
#include
int main() {
float a;
float i;
int num;
/* el número es entero */
num = 0;
printf("ingresar numero\n");
scanf("%i",&num);
if (num==1) {
printf("el numero es primo\n");
} else {
for (i=1;i<=num;i+=1) {
if (num&i==0) {
a = a+1;
}
}
if (a==2) {
printf("el numero es primo\n");
} else {
printf("el numero no es primo\n");
}
}
return 0;
}
que he convertido de este pseudocodigo
Algoritmo NUMERO_PRIMO
Definir num como entero //el número es entero
num=0
escribir "ingresar numero"
leer num
si num=1 entonces escribir "el numero es primo"
//es para arreglar la excepción,es decir, para el 1
sino //cualquier otro resultado que no sea uno debe regirse por
para I=1 hasta num hacer si NUM mod I = 0 entonces a=a+1
FinSi
finpara
si a =2 entonces escribir "el numero es primo"
sino escribir "el numero no es primo"
finsi
finsi
finAlgoritmo
Si puede ser me pueden trasformar este pseudo a c a mano, muchas gracias
Valora esta pregunta
0