Ir para conteúdo
Fórum Script Brasil

miiiiiiiiiiia

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Sobre miiiiiiiiiiia

miiiiiiiiiiia's Achievements

0

Reputação

  1. Este programa informa ao usuário se o número é perfeito ou não ; O que está acontecendo é que quando eu digito 6 como valor ele está declarando perfeito . O que é real . Já ao digitar 28 , ele diz que o número não é perfeito . porém, 28 é perfeito . Alguém consegue analisar ? número perfeito é quando a soma de seus divisores é igual a ele mesmo #include <iostream> using namespace std; bool perfeito(int v) { int cont, acum=0; for (cont=1;cont<=v/2;cont++) { acum=acum+cont; }if (acum==v) { return true; }else { return false; } } int main(){ int v; cout<<"Informe um valor"; cin>>v; if (perfeito(v)==true){ cout<<"\nPerfeito"; }else if (perfeito(v)==false){ cout<<"não perfeito"; return 0; } }
  2. faz o seguinte No programa 1 tu vais ter que fazer 3 repetições , pois ct1<=3 ... A cada repetição tu vai adicionar uma unidade aos ct ... e depois vai deixar um valor armazenado na soma ... primeira vez ...por exemplo : ct1 =1 ct2= 1 ct3= 1 Agora som=(som+ct1) + ct2+ ct3 ... se som = 0 então som = 0 + 1 + 1 + 1 .....agora som vale 3...na próxima vez que tu fizer som = ... som = vai ser som = 3 + ... + ... + ... só lembrando que o único que vai chegar ao valor 3 vai ser o ct1 .... os outros apenas 2... acho que é isso
  3. Boa tarde, prezados Comecei a fazer um algoritmo para um trabalho e aos poucos estou testando ele , porém , depois que eu coloquei o srand(time(NULL)); ele não está mais executando e aparece mensagem : "timewas not declared in this scope , mas como vocês podem perceber , não poderia dar essa mensagem O programa tá incompleto mesmo, ele não faz nada, só estou testando-só lembrando . : #include <iostream> #include <windows.h> #include <conio2.h> #define T 430 using namespace std; int main(){ int conta[9],cont=0,opcao; float saldo[9]; srand(time(NULL)); for(cont=0;cont<10;cont++){ conta[cont]=500+cont; saldo[cont]=(rand()%4000/00.41); cout<<"\nconta: "<<conta[cont]<<" || Saldo: "<<saldo[cont]; system ("mode 120,50"); textbackground (BLACK); textcolor (WHITE); cout<<"\t\t\t\t\também vindo ao Banco C++\t\t\t\t\t"; gotoxy(78,10); Beep(100,T); Beep(200,T); Beep(300,T); Beep(400,T*3); clrscr(); system ("mode 120,50"); textbackground (BLACK); textcolor (GREEN); Beep(500,T); Sleep (18); cout<<"\t\t\t\t\tO QUE VOCE DESEJA FAZER?\t\t\t\t\t"; Beep(500,T); Beep(500,T*2); textbackground (WHITE); textcolor(GREEN); gotoxy(78,10); cout<<"\n1-Deposito"; Beep(500,T); Sleep (5); cout<<"\n2-Saque"; Beep(400,T); Sleep (5); cout<<"\n3-Ativo Bancario"; Beep(300,T); Sleep (5); textcolor(RED); cout<<"\n4-Finalizar programa\n"; Beep(200,T); Sleep (5); cin>>opcao; if (opcao==4){ cout<<"Aperte uma tecla para sair "; return 0; } return 0; } }
  4. é um número que a soma de seus divisores é == a ele
  5. Boa noite , prezados Estou tentando fazer um programa que informe se o número é perfeito ou não ; Porém... Quando eu digito números perfeitos ele aparece como falso ; qual seria o erro disso? Obrigada #include <iostream> using namespace std; bool perfeito (int v ) { int i, acum=0; for (i = 0; i <= v / 2; i ++) { if ( v % i == 0 ) { acum = acum + i; } if ( acum == v ) { return true; }else { return false ; } } } int main () { int v; cout << " Informe valor . . . "; cin >> v; if ( perfeito (v) == true ) { cout << " Verdadeiro "; }else { cout <<" Falso "; } return 0; }
  6. Um programa que leia 10 valores, informe quantos valores são negativos , quantos são positivos e a soma dos positivos : #include <iostream> using namespace std; int main (){ int vet[10] ,posa=0, cont; float valor, pos=0,neg=0; for (cont =0;cont <10, cont ++) { cout <<"\nInforme um valor : "; cin>>valor; vet[cont]= valor; if (valor<0){ neg = neg + 1; }else { pos=pos + valor; posa=posa++; } } cout<<"Numeros negativos : "<<neg<<"\nNumeros positivos : "<<posa<<"\tSoma dos numeros positivos :"<<pos; return 0; } esta dando o erro : O\c++\reais\main.cpp||In function `int main()':| O\c++\reais\main.cpp|9|warning: left-hand operand of comma has no effect| O\c++\reais\main.cpp|9|error: expected `;' before ')' token| O\c++\reais\main.cpp|14|warning: converting to `int' from `float'| ||=== Build finished: 1 errors, 2 warnings ===|
  7. Boa tarde , prezados Temos aqui um program de conversão de binário para decimal e o oposto. Visto que a proposta era não trabalhar com vetores ; #include <iostream> #include <conio2.h> using namespace std; int main() { int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,bin,res,opcao; do{ cout<<"Qual o tipo de conversao você deseja?"; cout<<"\n1) Binario para decimal"; cout<<"\n2) Decimal para binario"<<endl<<"Tipo: "; cin>>opcao;} while(opcao<0,opcao>2); cout<<"Digite o valor: "; cin>>bin; if (opcao==1) { a=bin/10000000; b=bin%10000000/1000000; c=bin%10000000%1000000/100000; d=bin%10000000%1000000%100000/10000; e=bin%10000000%1000000%100000%10000/1000; f=bin%10000000%1000000%100000%10000%1000/100; g=bin%10000000%1000000%100000%10000%1000%100/10; h=bin%2; if(a==1){ a=128;} if(b==1){ b=64;} if(c==1){ c=32;} if(d==1){ d=16;} if(e==1){ e=8;} if(f==1){ f=4;} if(g==1){ g=2;} res=a+b+c+d+e+f+g+h; cout<<res; } else{ if(bin>=128){ a=1; bin=bin-128;} if(bin>=64){ b=1; bin=bin-64;} if(bin>=32){ c=1; bin=bin-32;} if(bin>=16){ d=1; bin=bin-16;} if(bin>=8){ e=1; bin=bin-8;} if(bin>=4){ f=1; bin=bin-4;} if(bin>=2){ g=1; bin=bin-2;} if(bin!=0){ h=1;} cout<<a<<b<<c<<d<<e<<f<<g<<h;} getch(); return 0; } Por exemplo, nesse programa sem o #include <conio2.h> o getch() não funcionou, mas onde eu sei quando devo usar outra biblioteca ? Onde eu acho as bibliotecas e suas aplicações? Existe uma outra forma, de usar apenas com o <iostream>? porque , olha, tentei, mas deu um loop infinito na pergunta inicial, sem ao menos desenvolver a resposta; -Eu não sei se realmente deu pra entender a minha dúvida. :mellow:
  8. Oi, acontece isso : D:\Meus documentos\multiplos\main.cpp:: In function `int main()': D:\Meus documentos\multiplos\main.cpp:15: error: expected primary-expression before "else" D:\Meus documentos\multiplos\main.cpp:15: error: expected `;' before "else" :: === Build finished: 2 errors, 0 warnings === Eu estou usando o codeblocks, alias ; Eu não sei se não to sabendo usar o if e o else, porque com todos os programas ate agora que tive que usar , o erro é o mesmo ; Olha, não sei ... Ah, acho que é o ; depois do if (xxx) Realmente, é o '; ' depois do if () Obrigada pela atenção Durub ;
  9. Boa noite, prezados . Minha dúvida é : #include <iostream> using namespace std; int main() { int a; cout<<"Digite um valor:"; cin>> a; if (a > 50); { cout<<"\n Numero maior que 50"; } else { cout<<"\n Numero menor que 50"; } return 0; } --------------- Eu gostaria de saber o porquê de não estar rodando . Sem dúvida existe um erro aí, porém não consegui indentificar ; :mellow: obrigada
×
×
  • Criar Novo...