Genial, me lo apunto para la próxima.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <stdio.h>
#include <math.h>
int esPrimo(int num) {
int i;
for (i=2; i<=sqrt(num); i++) {
if (num%i == 0) {
return 0;
}
}
return 1;
}
int primoMayor(int num){
int n, mayor;
for (n=2;n<=num;n++){
if (esPrimo(n))
mayor=n;
}
return mayor;
}
int main() {
int num, x, mayor;
do {
printf("Introduce un número superior a 1: ");
scanf("%d", &num);
} while (num<0);
x=num;
mayor=primoMayor(x);
printf("El mayor primo comprendido entre 2 y %d es %d\n", num, mayor);
return 0;
}
return mayor;
#include <stdio.h>
#include <math.h>
int esPrimo(int num) {
int i;
for (i=2; i<=sqrt(num); i++) {
if (num%i == 0) {
return 0;
}
}
return 1;
}
int primoMayor(int num){
int n, mayor;
for (n=2;n<=num;n++) // bucle para encontrar el número mayor
{
if (esPrimo(n))
mayor=esPrimo(n);
}
return;
}
int main() {
int num, n, i, mayor;
do {
printf("Introduce un número superior a 1: ");
scanf("%d", &num);
} while (num<0);
i=num; // muevo el valor de num a i
if (esPrimo(num)){
primoMayor(i); // si el número introducido es primo envío a la función primoMayor el valor
}
else {
printf("El número %d no es primo.\n", num);
return 0;
}
printf("El mayor primo comprendido entre 2 y %d es %d\n", num, primoMayor(num));
return 0;
}
#include <stdio.h>
#include <math.h>
int esPrimo(int num) {
int i;
for (i=2; i<=sqrt(num); i++) {
if (num%i == 0) {
return 0;
}
}
return 1;
}
int primoMayor(int num){
int n, mayor;
mayor=0;
for (n=2;n<=num;n++)
{
if (esPrimo(n)>mayor)
mayor=esPrimo(n);
}
}
int main() {
int num, n, i, mayor;
do {
printf("Introduce un número superior a 1: ");
scanf("%d", &num);
} while (num<0);
primoMayor(num);
if (primoMayor(num)){
for(n=2;n<=num;n++){
if (esPrimo(n))
mayor=primoMayor(num);
}
}
else
printf("El número %d no es primo.\n", num);
return 0;
printf("El mayor primo comprendido entre 2 y %d es %d", num, mayor);
return 0;
}
#include <stdio.h>
int main(){
FILE *archivo = NULL;
char fichero[80];
char nombre[15];
char inicial[5];
int i, dato1, dato2;
printf ("Teclea el nombre del archivo: ");
scanf ("%s", fichero);
archivo = fopen (fichero, "r");
if (!archivo){
printf ("Error: no se pudo abrir el fichero: %s\n", fichero);
return 1;
}
printf("Teclea una inicial: ");
scanf("%s", inicial);
for (i=0; fscanf(archivo, "%s %d %d", nombre, &dato1, &dato2) == 3;){
printf("%s %d %d\n", nombre, dato1, dato2);
if (nombre[0]==inicial[0]){
i++;
}
}
printf("Hay %d nombres que empiezan por la inicial %c \n", i, inicial[0]);
fclose (archivo);
return 0;
}