mira qe la placas de video antes de la seria 200 tenes qe configurar la salida... osea... si la tenias con VGA, tenes qe avisarle a la placa de video qe qeres cambiar el display a HDMI
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Komodo en 3 Septiembre 2010, 17:14 PM
Primero no hagas doble post esta prohibido.
Segundo se perfectamente que si quito el printf y tal me queda solo el resultado, pero es que no quiero, veo que no lees..
Cita de: Komodo en 3 Septiembre 2010, 16:47 PM
Es un error lógico no que tire un error el compilador ¬¬
Lo digo yo, y donde dice que no lo puedo hacer así?
Jajajjaa LOL
Cita de: Komodo en 3 Septiembre 2010, 15:56 PM
Tio ayudame si sabes de verdad, el code mio esta hecho así porque es para una web.
Y tu code tiene un error.
Esto es una tontería: resultado=resultado*a;
Tienes que sumar a resultado la operación que tu pones detrás.
Yo lo que quiero es que me expliquen porque cuando pongo 9 el programa se cierra y da error.
eDITO: yo no lo hice como todo el mundo que va añadiendo hasta que llega al numero que ingreso, yo he ido restando hasta que llega a 1, y por eso lo ves tan dificil.
Cita de: Komodo en 3 Septiembre 2010, 14:20 PM#include <stdio.h>
//Ejercicio 10
int factorial(int ff) {
if (ff > 0)
return ff * factorial(ff-1);
else return 1;
}
int main()
{
int num=0,n=0,array[num],a,resto=0;
printf("Introduce numero: ");
scanf("%i",&num);
for(a=num;a>0;a--){
array[n]=a;
n++;
}
for(n=0;n<num;n++){
if(array[n]!=1){
printf("%i*",array[n]);
}
else{
printf("%i",array[n]);
}
}
printf("=%i",factorial(num));
return 0;
}
Este programa coge un numero e imprime su factorial y el proceso, ejemplo:
4 - 4*3*2*1 = 24
Vale, y si lo prueban veran que a partir del 8 no funciona...
porque?
Cita de: Komodo en 3 Septiembre 2010, 16:47 PM
Es un error lógico no que tire un error el compilador ¬¬
Lo digo yo, y donde dice que no lo puedo hacer así?
Jajajjaa LOL
Ingrese un Numero:
10 //el numero qe ingresamos
10
9
8
7
6
5
4
3
2
1
3628800 // este seria el resultado
#include <stdio.h>
#include <stdlib.h>
int factorial(int ff);
int main(){
int num,n=0,array[num],a,resto=0;
printf("Introduce numero: \n");
scanf("%i",&num);
for(a=num;a!=0;a--){
array[n]=a;
n++;
}
for(n=0;n<num;n++){
if(array[n]!=1){
printf("%i\n",array[n]);
}
else {
printf("%i\n",array[n]);
}
}
printf("%i\n",factorial(num));
system("PAUSE");
return 0;
}
int factorial(int ff){
if (ff > 0){
return (ff * factorial(ff-1));
}
else {
return 1;
}
}
Cita de: Komodo en 3 Septiembre 2010, 14:20 PM#include <stdio.h>
//Ejercicio 10
int factorial(int ff) {
if (ff > 0)
return ff * factorial(ff-1);
else return 1;
}
int main()
{
int num=0,n=0,array[num],a,resto=0;
printf("Introduce numero: ");
scanf("%i",&num);
for(a=num;a>0;a--){
array[n]=a;
n++;
}
for(n=0;n<num;n++){
if(array[n]!=1){
printf("%i*",array[n]);
}
else{
printf("%i",array[n]);
}
}
printf("=%i",factorial(num));
return 0;
}
Este programa coge un numero e imprime su factorial y el proceso, ejemplo:
4 - 4*3*2*1 = 24
Vale, y si lo prueban veran que a partir del 8 no funciona...
porque?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a=1, c, resultado=1;
scanf("%d",&c);
while (c!=a){
resultado=resultado*a;
a++; // jejeje toy empezando a usar estos como me dijeron ;D
}
printf("%d", resultado);
system("PAUSE");
return 0;
}
Cita de: Eternal Idol en 3 Septiembre 2010, 14:41 PM
while (1) es un bucle infinito, mejor usar for (;; ) aunque los compiladores modernos no emitan la comparacion redundante con el 1.
Cita de: Sagrini en 3 Septiembre 2010, 11:30 AM
Clodan, no es necesario poner nada mas que un uno porque el computer luego lo pasa a ensamblador y ahi lo que queda es hacer la operacion entre parentesis, si la hay y si el resultado es positivo, o sea, diferente de cero, hace lo que viene entre las llaves.
Hay que ver como de grande es un code con una sola instruccion WHILE!!!
Ya he visto el fallillo xD no es un puntero. Voy a provarlo ahora mismo. Muxas gracias ctlon. Eso normalmente lo hago despues, pero ya ves xD. Lo hago asi para que mientras escribo el code no sea largo, pero va a ser que no!!!
Saludos y gracias a los dos
#include <stdio.h>
#include <conio.h>
int bisiesto(int a);
int main(){
int B,ano;
scanf("%d",&ano);
B=bisiesto(ano);
if(B==0)
printf("No es bisiesto");
getch();
}
int bisiesto(int a){
int b;
if((a%4)==0){
b=1;
}
else {
b=0;
}
return(b);
}