1. Imprimir 10 veces la serie de números del 1 al 100.
#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)
void main() //linia inicial del programa principal, (definit amb la paraula main)
{
int a, i; //declaracio de variables
for(i=0;i<10;i++)
{
for(a=0;a<=100;a++) //bucle sparadas siempre por ; le damos valor hasta, y luego el incremento en este caso +1
{
printf("El número es %d\n", a);
}
}
}
2. Imprimir , contar y sumar los múltiplos de 2 que hay entre una serie de números enteros , tal que el segundo sea mayor o igual que el primero.
#include <stdio.h> //llibreria que inclou funcions printf i scanf (entre d'altres)
void main() //linia inicial del programa principal, (definit amb la paraula main)
{
int a, b, c = 0, s = 0, i; //declaracio de variables
printf("Introduce un primer número: "); //funcio per escriure per pantalla un text
scanf("%i",&a); //funcio per guardar a la variable i
printf("Introduce un segundo número: "); //funcio per escriure per pantalla un text
scanf("%i",&b); //funcio per guardar a la variable i
if (a<=b)
{
for(i=a;i<=b;i++) //bucle sparadas siempre por ; le damos valor hasta, y luego el incremento en este caso +1, porque el if
{
if (i%2==0) //division entre 2 si da el resto 0
{
printf("Numero par: %i\n", i); //pares
c++; //contador añado +1
s = s + i; //suma de número pares
}
}
printf("Numero de pares es de: %i\n", c);
printf("La suma de todos los pares es de: %i\n", s);
}
else
{
printf("El primer número tiene que ser mayor o igual que el segundo para que funcione el programa");
}
}
3. Hacer un programa que calcule independientemente la suma de los pares y los impares de los números entre 1 y 100 utilizando un switch.
#include <stdio.h>
void main()
{
int inicio, final,i;
int conteo = 0;
int suma =0;
int opcion;
printf("Introduce el numero de inicio:\n ");
scanf("%d",&inicio);
printf("Introduce el numero final:\n ");
scanf("%d",&final);
printf("Que suma quiere calcular:\n 1.pares\n 2.impares\n");
scanf("%d",&opcion);
switch (opcion){
case 1:
for (i=inicio; i<=final;i++)
{
if (i%2==0){
printf("Numero par: %d\n", i); //pares
conteo = conteo + 1;
suma = suma + i;
}
}
break;
case 2:
for (i=inicio; i<=final;i++)
{
if (i%2!=0){
printf("Numero impar: %d\n", i); //impares
conteo = conteo + 1;
suma = suma + i;
}
}
break;
default: printf("Opción incorrecta saliendo del programa");
}
printf("Numero de pares es de: %d\n", conteo);
printf("La suma de todos los pares es de: %d\n", suma);
}
4.-Imprimir los múltiplos de tres que hay entre dos números determinados de una forma alternativa, es decir uno sí y otro no.
#include <stdio.h>
void main()
{
int inicio, final,i;
int mitad = 0;
printf("Introduce el numero de inicio:\n ");
scanf("%d",&inicio);
printf("Introduce el numero final:\n ");
scanf("%d",&final);
for (i=inicio; i<=final;i++)
{
if (i%3==0){
if ( mitad == 0){
printf("Numero multiple de 3: %d\n", i); //multiple3
mitad++;
}
else{
mitad--;
}
}
}
printf("Hemos terminado con los multiples de 3\n");
}
No hay comentarios:
Publicar un comentario