Академический Документы
Профессиональный Документы
Культура Документы
Solucion:
EL error de compilacin hace referencia a que la funcin
printf no se encuentra definida en el programa , y esto
ocurre ya que no esta incluida la librera stdio.h (
standard input-output) donde se encuentran alojadas las
funciones como printf y scanf.
Solucin:
0
0
999
888
777
Solucion:
#include <stdio.h>
#include <string.h> //Incluida para utilizar la funcion strlen()
int main (int argc, char *argv[]) {
int i;
int n;
int simetrico = 1; /*(considerando que partimos diciendo que el
string si sera simetrico)*/
char s[100];
scanf("%s",s);
n = strlen(s);
for(i=0; i<n/2; i++){
if ( s[i] != s[n-i-1]) /* cuando i=0, s[n-i] es \0 y la
condicion sera siempre verdad , por lo tanto hay que comparar
s[0] con s[n-1]*/
simetrico = 0;
}
if ( simetrico == 1 ) /* recorder que = es asignacion y ==
comparacion*/
printf("YES\n");
else
printf("NO\n");
return 0;
}
Posible solucin:
void PrintNPrimeNumbers(int n){
int Quantity=1;
int ActualNumber=3, Divisor=2;
printf("2\n");
while(Quantity<n){
int IsPrime = 1;
//( partimos diciendo que el numero sera primo)
for(Divisor=2;Divisor<ActualNumber;Divisor++){
if((ActualNumber%Divisor)==0){
// si el numero % divisor es 0 significa que
actualnumber es multiplo de divisor por lo cual no
es primo
IsPrime = 0;
break;
}
}
if(IsPrime){
printf("%d\n",ActualNumber);
//(estaba imprimiendo la direccion de memoria de la
variable)
Quantity++;
}
ActualNumber+=ActualNumber;
}
}
M.U.S.