#include <stdio.h> #include <stdlib.h> /* Escribir un programa que calcule y visualice el más grande, el más pequeño y la media de números (n>0). El valor de n se solicitará al principio del programa y los números serán introducidos por el usuario. */ int main() { int i, n, numero, peq, gra; float media; do{ printf("Teclee n: "); scanf("%d", &n); }while(n<=0); printf("Teclee numero(%d): ", 1); scanf("%d", &numero); peq = gra = numero; media = numero; for(i=2; i<=n; i++){ printf("Teclee numero(%d): ", i); scanf("%d", &numero); if(numero < peq) peq = numero; if(numero > gra) gra = numero; media = media + numero; } media = media / n; printf("Pequenio = %d\n", peq); printf("Grande = %d\n", gra); printf("Media = %f\n", media); return 0; } #include <stdio.h> #include <stdlib.h> int main() { int numero, i, acuDivisor = 0; printf("Teclee numero: "); scanf("%d", &numero); i = 1; while(i<numero){ if(numero%i == 0) acuDivisor = acuDivisor + i; i = i + 1; } if(acuDivisor == numero) printf("%d es un numero PERFECTO\n", numero); else printf("%d no es un numero perfecto\n", numero); return 0; } #include <stdio.h> #include <stdlib.h> /* Escribir un programa que calcule y visualice el más grande, el más pequeño y la media de números (n>0). El valor de n se solicitará al principio del programa y los números serán introducidos por el usuario. */ int main() { int n, numero, peq, gra; float media = 0; n = 1; printf("Teclee numero(%d): ", n); scanf("%d", &numero); while(numero != -1) { if(n == 1) peq = gra = numero; media = media + numero; if(numero < peq) peq = numero; if(numero > gra) gra = numero; n++; printf("Teclee numero(%d): ", n); scanf("%d", &numero); } if(n!=0) { media = media / (n-1); printf("Pequenio = %d\n", peq); printf("Grande = %d\n", gra); printf("Media = %f\n", media); } else printf("Error: datos insuficientes...\n"); return 0; } #include <stdio.h> #include <stdlib.h> int main() { int a, b, i, acuDivisor, tmp; /* do { printf("Teclee A: "); scanf("%d", &a); printf("Teclee B: "); scanf("%d", &b); } while(b<a); */ printf("Teclee A: "); scanf("%d", &a); printf("Teclee B: "); scanf("%d", &b); if(b<a){ tmp = a; a = b; b = tmp; } for(; a<=b; a++) { acuDivisor = 0; i = 1; while(i<a) { if(a%i == 0) acuDivisor = acuDivisor + i; i = i + 1; } if(acuDivisor == a) printf("%5d", a); } return 0; }