Ingresando a un nuevo tema como lo son las estructuras repetitivas, anteriormente vimos que hay tres tipos, pero empezaremos por la estructura repetitiva while().
Podemos hacer un programa que sume varios números pero con este método nos acortaremos la creación de muchas variables de ingreso.
Programa 11:
Ingresa 10 numeros y los sume.
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int n, c=0,s=0;/*es importante inicializar para que al
momento de trabajar con estos no tomen
algun valor "basura"*/
while(c<10)
{
c=c+1;/*Contador por cada vez que trabaje el bucle se suma en uno*/
printf("Numero %d: ",c);/* Presentación por pantalla*/
scanf("%d",&n); /*Ingreso por teclado*/
suma el numero que se ingrese y esta variable
acumulara el valor resultante hasta terminar el ciclo*/
printf("La suma es: %d",s);
}
Programa 12:
Indica si un numero es perfecto o no.
Como sabemos que un número perfecto es un número natural que es igual a la suma de sus divisores propios positivos, sin incluirse él mismo, entonces tenemos.
void main()
int x=1,y=0,z=0,a;
printf("Ingrese un numero: ");
scanf("%d",&a);
while(x<a)
{
z=a%(x);
if(z==0)
{
y=y+x;
}
x++;
}
if(y==a)
printf("\n\tEl numero es perfecto");
else
printf("\n\tEl numero no es perfecto");
getch();
}
0 comentarios:
Publicar un comentario