Ir ao conteúdo
  • Cadastre-se

BLN

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por BLN

  1. #include <iostream>
    #include <iomanip>
    
    using namespace std;
    
    int main()
    {
    	int casos, x[100], y[100], i;
    	double z[100];
    	char op[100];
    	
    	//Recebendo n° de casos
    	cin >> casos;
    	
    	//Armazenando em x
    	for(i=1; i <= casos; i++)
    	   cin >> x[i];	
       
    	//Armazenando em y
    	for(i=1; i <= casos; i++)
    		cin >> y[i];
    	
    	//Armazenando em op 
    	for(i=1; i <= casos; i++)
    	{
    		cin >> op[i];
    		switch(op[i])
    		{
    		case '+':
    			z[i] = x[i] + y[i];
    			break;
    		case '-':
    			z[i] = x[i] - y[i];
    			break;
    		case '*':
    			z[i] = x[i] * y[i];
    			break;
    		case '/':
    			z[i] = x[i] /(double)y[i];
    			break;
    				
    		default:
    			break;
    		}	
    	}
    	
    	//Mostrando os resultados
    	for(i=1; i <= casos; i++)
    		cout << x[i] << " " << op[i] << " " << y[i] << " = " << setprecision(2) << z[i] << endl;
    	
    		
    	return 0;
    }

    Galera está imprimindo apenas uma casa decimal por exemplo se for 5/2 era pra exibir 2.50 e está imprimindo 2.5 

  2. #include <iostream>
    #include <iomanip>
    
    using namespace std;
    
    int main()
    {
    	float s=0, r=0, i=0, y=1;
    	double x;
    
    	cin >> x;
    	while(s <= 10000){
    		s = ((x + i)/y);
    		r = s+r;
    		i++;
    		y++;
    	}
    	
    	cout << fixed << setprecision(2);
    	cout << "S = " << r << endl;
    		
    	return 0;
    }

    Não retorna nenhum valor para "S = ", eu sei que o código está incompleto só preciso de uma ajuda para resolver este primeiro problema.

    OBS: Tem que ser usado while.

     

    Calcule este somatório: S = (x+0)/1 +  (x+1)/2 + (x+2)/3 + ... + (x+n)/(n+1); até que o resultado seja o menor número superior à 10 mil possível.

     

    Entrada

        Contém o número real X.

    Saída 

        A saída deve conter o resultado do somatório S com duas casas decimais e o número de parcelas que foram somadas, também com duas casas decimais .

     

    Exemplos

    INPUT                                         OUTPUT

    ______________________________________________

    6                                        |          S = 10000.91 

                                              |          9952.00 Repetições

     

  3. #include <iostream>
    #include <cmath>
    #include <iomanip>
    
    using namespace std;
    
    int main()
    {
    	int x,y;
    	double r;
    	
    	cin >> x >> y;
    	
    	if(x < y)
    		r = pow((x+2*y)/3+x,1/3);
    	else if(x = y)
    		r = pow(x,3) - x*y + sqrt(y);
    	else 
    		r = -x + sqrt(x*x-4*y)/2*y;
    	
    	cout << fixed << setprecision(2);
    	cout << r;
    	
    	return 0;
    }

    66.png.4b14574e74387bdc8a83d4d45432835f.png

     

    Alguém poderia me ajudar a encontrar o erro neste programa não está imprimindo o valor de exemplo 1.53 e sim 1.00.

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!