Ir para conteúdo
Fórum Script Brasil

waknin

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que waknin postou

  1. Oi! Estou enfrentando um problema aqui. Sei alguma coisa de Html, o suficiente para me manter saudável, mas de resto, muito pouca coisa (Javascript, php, etc). O que eu quero fazer é uma página que a cada vez que a pessoa recarregue ela mude a imagem de fundo. Sei que é possível mas não sei como. Alguém ajuda? Obrigado! waknin
  2. Boa! O "problema" do seu é que só vai até 31 ou 32 se não me engano. Ve como melhora-lo.
  3. Sim, mas como posso fazer para que mostr o o resultado pra mim. Pelo pouco que sei de js imagino que seja o document.write não? Mas como incropora-lo ao resto? (como escrever a sentença)
  4. Olá. Estou tentando entender o que vai resultar isto: <HTML> <HEAD> <TITLE>Null</TITLE> &lt;script> var string = "9bb1d6d6832cvrdv22"; var enigma = ""; var whatisthis = "var myxor = prompt('Password:','');for (y=1; y<5; y++) {enigma += (string.indexOf(y)+1);}enigma += 5;if (myxor==enigma){enigma = enigma + '.php';location.href=enigma;}else{location.href='hahaha.php';}"; eval(whatisthis); </SCRIPT> </HEAD> <BODY> </BODY> </HTML> Eu já entendi a maior parte pois sou estudante de C o que me ajudou. Entendi também o indexOf mas não sei ao certo a conta a ser feita. Explicando melhor: Pelo que eu entendi você tem o y que vale 1. Ele vai até 4. A função indexOf pede o y somado com 1 para identificar a posição do resultado na string (var string = "9bb1d6d6832cvrdv22";) Mas e aquele enigma +=5? teoricamente ele iria somar 5 a cada resultado encontrado não? O resultado disto tudo deve ser inserido como uma senha mas já tentei de tudo e não da certo. Enfim. O que me importa realmente é o resultado disto: for (y=1; y<5; y++) { enigma += (string.indexOf(y)+1);} enigma += 5 Alguém se arrisca?
  5. Fala pessoal. Mais uma vez consegui resolver meus problemas. Vou postar como resolvi pra quem quiser. #include <stdio.h> #include <stdlib.h> int a; int main () { printf("Insira um numero: \n"); scanf("%d", &a); if (a==15){ a=135; printf("SEU NUMERO é %x",a); } else { a=235; printf("SEU NUMERO é %x",a); } system("PAUSE"); return 0; } mudei a definição da variavel a pra int em vez de float e coloquei-a como global. Bem. é isso. Agora vou trabalhar em um código pra transformar um numero em notação cientifica. até. qualquer coisa é so mandar por mp.
  6. Consegui fazer gente. Ta aqui olha pra quem quiser. main() { int a, i; long b=1; printf("Insira um numero para ver seu fatorial: \n"); scanf("%d",&a); for(i=1;i<=a;i++) b=b*i; printf("O fatorial de %d é %7.0f.",a,b); printf("\n"); system ("PAUSE"); } Mas só vai até 34 porque senão estoura o campo. Eu vou tentar fazer um sistema pra transformar o numero em notação cientifica (150000 = 1,5 * 10^5). Isso vai me permitir o calculo de numeros maiores. Valeu! Waknin
  7. oi. Já pesquisei alguns codigos já prontos de fatorial em C. Mas não se adequam ao que eu quero (que é fazer em menor numero de linhas e se adequar a qualquer numero). Vejam os que achei: #include <stdio.h> main() { float fat; int num,opt; opt=1; while(opt==1) { printf("Digite um n£mero para obter o fatorial:\n"); scanf("%d",&num); if(num==1 || num==0) { fat=1; printf("O fatorial ‚: %.0f\n\n",fat); } else if(num<=30 && num>1) { fat=num; while(num>1) { fat=fat*(num-1); num=num-1; } printf("O fatorial ‚: %.0f\n\n",fat); } else printf("Este programa s¢ aceita n£meros entre 0 e 30.\n\n"); printf("Tecle 1 para continuar ou 0 para sair:"); scanf("%d",&opt); printf("\n\n"); } } 2: #include <stdio.h> main() { float fat; int num,opt; opt=1; while(opt==1) { printf("Digite um n£mero para obter o fatorial:\n"); scanf("%d",&num); if(num==1 || num==0) { fat=1; printf("O fatorial ‚: %.0f\n\n",fat); } else if(num<=30 && num>1) { fat=num; while(num>1) { fat=fat*(num-1); num=num-1; } printf("O fatorial ‚: %.0f\n\n",fat); } else printf("Este programa s¢ aceita n£meros entre 0 e 30.\n\n"); printf("Tecle 1 para continuar ou 0 para sair:"); scanf("%d",&opt); printf("\n\n"); } } O meu não retorna certo. Minha lógica esta errada. Vejam o meu: #include <stdio.h> #include <stdlib.h> int main() { float a, b,c, i; printf("Insira um numero para calcular seu fatorial:\n"); scanf("%f", &a); c=0; for ( i=1; i<=a; i++){ b=a*i; c=c+b; } printf("\n %f",c); printf("\n"); system("PAUSE"); } Eu sei que está errado mas não sei fazer. A minha ideia era fazer com que o numero multiplica-se cconsecutivamente até chegar a 1. Ex: 4!= 4.3.2.1 = 24 Eu estava tentando usar o for para isso mas em vez de multiplicar um a um o b=a*i esta somandao. Assim olha : 4*1=4 4*2=8 ......=12 ......=16 ---> 4 + 8 + 12 + 16 = 40 alguém me ajuda?
  8. Olá. Sou novo em C. Estou estudando com material da internet e daqui e a somente 1 semana. Estava tentando envolver a questão do [ if e else] com a conversão do dec pra hex. Vejam só: #include <stdio.h> #include <stdlib.h> int main () { float a; printf("Insira um numero: \n"); scanf("%f", &a); if (a==1) { a=235; printf("SEU NUMERO é %X",a); } else { a=135; printf("SEU NUMERO é %X",a); } return 0; } %x deveria retornar em hex mas o retorno que dá aqui é 0. Uso o codeblocks. alguém me ajuda?
×
×
  • Criar Novo...