a)#include <stdio.
h>
int main() {
int numero;
// Solicitar al usuario que ingrese un número
printf("Ingresa un número: ");
scanf("%d", &numero);
printf("Tabla de multiplicar del %d:\n", numero);
// Utilizar un bucle for para imprimir la tabla de multiplicar
for (int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", numero, i, numero * i);
}
return 0;
}
b)#include <stdio.h>
int main() {
int numero;
printf("Introduce números enteros (introduce 0 para salir):\n");
while (1) {
printf("Ingresa un número: ");
scanf("%d", &numero);
if (numero == 0) {
printf("Salida del programa. Has introducido 0.\n");
break; // Sale del bucle while
}
// Realiza alguna operación con el número ingresado si es necesario
// En este ejemplo, simplemente se imprime el número
printf("Número ingresado: %d\n", numero);
}
return 0;
}
c)#include <stdio.h>
int main() {
int tamano_grupo;
// Solicitar al usuario el tamaño del grupo
printf("Ingrese el tamaño del grupo: ");
scanf("%d", &tamano_grupo);
// Verificar que el tamaño del grupo sea positivo
if (tamano_grupo <= 0) {
printf("El tamaño del grupo debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}
int numero;
int suma_cuadrados = 0;
printf("Ingrese %d números enteros positivos:\n", tamano_grupo);
for (int i = 0; i < tamano_grupo; i++) {
printf("Número %d: ", i + 1);
scanf("%d", &numero);
// Verificar si el número es positivo
if (numero <= 0) {
printf("El número debe ser positivo. Intente de nuevo.\n");
i--; // Decrementar i para que se vuelva a ingresar el número
continue; // Saltar al siguiente ciclo de iteración
}
// Calcular el cuadrado del número y agregarlo a la suma
int cuadrado = numero * numero;
suma_cuadrados += cuadrado;
}
// Imprimir la suma de los cuadrados
printf("La suma de los cuadrados es: %d\n", suma_cuadrados);
return 0;
}
d)#include <stdio.h>
int main() {
int n;
double salario, nomina = 0.0, promedio;
// Solicitar al usuario la cantidad de profesores (n)
printf("Ingrese la cantidad de profesores: ");
scanf("%d", &n);
// Verificar que la cantidad de profesores sea positiva
if (n <= 0) {
printf("La cantidad de profesores debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}
// Solicitar al usuario los salarios de los profesores y calcular la nómina
for (int i = 1; i <= n; i++) {
printf("Ingrese el salario del profesor %d: $", i);
scanf("%lf", &salario);
// Verificar que el salario sea positivo
if (salario < 0) {
printf("El salario debe ser un número positivo. Intente de nuevo.\n");
i--; // Decrementar i para volver a ingresar el salario
continue; // Saltar al siguiente ciclo de iteración
}
nomina += salario;
}
// Calcular el promedio de los salarios
promedio = nomina / n;
// Imprimir la nómina total y el promedio de los salarios
printf("La nómina total es: $%.2lf\n", nomina);
printf("El promedio de los salarios es: $%.2lf\n", promedio);
return 0;
}
e)#include <stdio.h>
int main() {
int numero;
// Solicitar al usuario un número entero positivo
printf("Ingrese un número entero positivo: ");
scanf("%d", &numero);
// Verificar que el número sea positivo
if (numero <= 0) {
printf("El número debe ser positivo.\n");
return 1; // Salir del programa con un código de error
}
// Imprimir el primer número de la serie de Ulam
printf("Serie de Ulam para %d: %d ", numero, numero);
// Generar y mostrar la serie de Ulam
while (numero != 1) {
if (numero % 2 == 0) {
// Si el número es par, divídelo por 2
numero /= 2;
} else {
// Si el número es impar, multiplica por 3 y suma 1
numero = 3 * numero + 1;
}
printf("%d ", numero);
}
printf("\n");
return 0;
}
f)#include <stdio.h>
int main() {
int tamano;
// Solicitar al usuario el tamaño de la serie de Ulam
printf("Ingrese el tamaño de la serie de Ulam: ");
scanf("%d", &tamano);
// Verificar que el tamaño sea positivo
if (tamano <= 0) {
printf("El tamaño debe ser un número positivo.\n");
return 1; // Salir del programa con un código de error
}
int serie[tamano];
int numero;
// Solicitar al usuario el primer número de la serie
printf("Ingrese el primer número de la serie de Ulam: ");
scanf("%d", &numero);
// Verificar que el primer número sea positivo
if (numero <= 0) {
printf("El primer número debe ser positivo.\n");
return 1; // Salir del programa con un código de error
}
serie[0] = numero;
// Generar la serie de Ulam
for (int i = 1; i < tamano; i++) {
if (numero % 2 == 0) {
// Si el número es par, divídelo por 2
numero /= 2;
} else {
// Si el número es impar, multiplica por 3 y suma 1
numero = 3 * numero + 1;
}
serie[i] = numero;
}
// Imprimir la serie de Ulam
printf("Serie de Ulam con %d elementos:\n", tamano);
for (int i = 0; i < tamano; i++) {
printf("%d ", serie[i]);
}
printf("\n");
return 0;
}