-
Posts
1.030 -
Cadastrado em
-
Última visita
Tópicos solucionados
-
O post de dontpanic em Dúvida em exercício sobre Fibonacci foi marcado como solução
O último da série (o 99) é:
F(99) = 218.922.995.834.555.169.026
E pra representar ele você vai precisar de mais de 8 bytes.
Dependendo do compilador que você esteja usando, do sistema operacional (32bits, 64bits), etc, é bem provável que o valor máximo que você consiga representar usando apenas o C puro e as bibliotecas padrão, seja 8 bytes usando um "unsigned long long int".
Eu testei aqui e consegui ir até F(93):
#include <stdio.h>#include <stdlib.h> int main() { int i; unsigned long long int f1 = 0; unsigned long long int f2 = 1; unsigned long long int f3; printf("%llu\n",f1); printf("%llu\n",f2); for( i=2; i<100; i++) { f3 = f1 + f2; printf("%d - %llu\n",i,f3); f1 = f2; f2 = f3; } printf("\n"); return 0;} Depois do 93, nem mesmo os 8 bytes do longlongint dão conta... daí pra representar valores maiores que esse você vai precisar usar alguma biblioteca própria pra isso.
Eu sei que no visual studio existe alguns tipos que são capazes se representar valores maiores. Mas como você tá usando o gcc, recomendo dar uma olhada numa biblioteca chamada inttypes.h.
-
O post de dontpanic em Cmd abre e fecha rapidamente ao abrir um arquivo .jar foi marcado como solução
Eu não entendo nada de servidor de minecraft, mas eu acho muito pouco provável que o server deles feche sem ao menos mostrar uma mensagem de erro.
Pra saber qual mensagem de erro tá aparecendo, você faz o seguinte:
- Aperta [WIN + R] ("win" é aquela tecla com a janelinha do windows na maioria dos teclados)
- Ou clica em "Iniciar", depois em "Executar", digita cmd.exe
- O prompt de comando vai abrir na pasta do teu usuário (geralmente "c:/users/maycon")
- Se o teu arquivo jar estiver em outra pasta, você navega até essa pasta. Pra fazer isso você digita no prompt cd c:\pasta\onde\o\jar\esta\instalado
- Finalmente, no prompt, na mesma pasta onde o seu jar está, você digita: java -jar nomedoarquivo.jar
Fazendo isso tenho 99% de certeza que, ou vai funcionar, ou vai aparecer uma mensagem de erro explicando o porquê não funcionou.
A partir dessa mensagem de erro você descobre o que tá acontecendo.
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais