19.- Escriba un programa que
muestre una tabla de multiplicar como la siguiente:
1 2
3 4 5
6 7 8
9 10
2 4
6 8 10 12 14
16 18 20
3 6
9 12 15 18 21
24 27 30
4 8
12 16 20 24 28
32 36 40
5 10
15 20 25 30 35
40 45 50
6 12
18 24 30 36 42
48 54 60
7 14
21 28 35 42 49
56 63 70
8 16
24 32 40 48 56
64 72 80
9 18
27 36 45
54 63 72
81 90
10 20 30
40 50 60 70 80 90
100
#include<stdio.h>
int main(void){
int a,b;
for(a = 1; a <= 10; a++){
for(b = 1; b <= 10; b++){
if(a * b < 10){
printf("%d ", a * b);
}
else{
printf("%d ", a * b);
}
if(b == 10){
printf("\n");
}
}//fin for b
}//fin for a
return 0;
}
Diario de un programador.-
Dia 129
Si el usuario ingresa
un 20, el programa responde:
20, 10, 5, 4, 2
Se omite el 1 ya que
todos los número son divisibles por 1 y a pesar de que todos los números son
divisibles por sí mismo, debe ser agregado de igual forma.
#include<stdio.h>
int main(void){
int
num, i, divisor = 0, iterar = 0, aux = 0;
printf("DIVISORES\n");
printf("Ingresa un numero:
");
scanf("%d", &num);
if(num % 2 == 0){
iterar = num / 2;
}
else{
iterar = (num - 1) / 2;
}
for(i = 1; i <= iterar; i++){
if(num % i == 0){
aux = num / i;
if(aux != divisor){
divisor = aux;
}
if(i == iterar){
printf("%d", divisor);
}
else{
printf("%d,",divisor);
}
}
}//fin for
return 0;
}
22 Escriba un programa que
pida al usuario ingresar la altura y el ancho de un rectángulo y lo dibuje
utilizando asteriscos:
Alto: 3
Ancho: 4
****
****
****
#include<stdio.h>
int main(void){
int
alto, ancho, a, b;
printf("Rectangulo de
asteriscos\n\n");
printf("Alto: ");
scanf("%d",&alto);
printf("Ancho:
");
scanf("%d",&ancho);
for(a = 1;
a <= alto; a++){
for(b =
1; b <= ancho; b++){
printf("*");
}
printf("\n");
}
return 0;
}
Diario de un programador.- Dia 130
23 Escriba un programa
que dibuje el triángulo del tamaño indicado por el usuario de acuerdo al
ejemplo:
Altura: 5
*
**
***
****
*****
#include<stdio.h>
int main(void){
int alto, x, g;
printf("Triangulo de
asteriscos\n\n");
printf("Alto: ");
scanf("%d",&alto);
for(x = 1; x <= alto; x++){
for(g
= 1; g <= alto; g++){
if(g <= x){
printf("*");
}
}//fin for g
printf("\n");
}//fin for x
return 0;
}
24.- Escriba un programa que
determine la cantidad de dígitos en un número natural ingresado por el usuario:
Ingrese
numero: 12345
12345
tiene 5 digitos
//transformando el numero a cadena y luego
//contarlo con strlen
#include<stdio.h>
#include<string.h>
int main(void){
int num, contar;
char cadena[100];
printf("Ingresa un
numero: ");
scanf("%d",&num);
itoa(num, cadena,10);
contar = strlen(cadena);
printf("Tiene %d
digitos\n", contar);
//
printf("%s\n",cadena);
return 0;
}
Con esto doy por terminado la introducción a la programación en C. Aún hay mucho más que aprender ya que esto es solo la punta del iceberg en C.
Gustavo J. Cerda Nilo
No hay comentarios:
Publicar un comentario