Informática, perguntado por d6eniferraiscagata, 1 ano atrás

Dados quatro números distintos, desenvolver um algoritmo que determine e imprima a soma dos três menores.

Soluções para a tarefa

Respondido por alyssontostes
1
import java.util.Scanner;

public class SomaMenores {

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        
        int a, b, c, d, n1, n2, n3, n4;
        System.out.println("Digite o primeiro número: ");
        a = s.nextInt();
        System.out.println("Digite o segundo número: ");
        b = s.nextInt();
        System.out.println("Digite o terceiro número: ");
        c = s.nextInt();
        System.out.println("Digite o quarto número: ");
        d = s.nextInt();
        
        n1 = a;
        if(b < n1){
            n2 = n1;
            n1 = b;
        }else{
            n2 = b;
        }
        if(c < n1){
            n3 = n2;
            n2 = n1;
            n1 = c;
        }else if(c < n2){
            n3 = n2;
            n2 = c;
        }else{
            n3 = c;
        }
        if(d < n1){
            n4 = n3;
            n3 = n2;
            n2 = n1;
            n1 = d;
        }else if(d < n2){
            n4 = n3;
            n3 = n2;
            n2 = d;
        }else if(d < n3){
            n4 = n3;
            n3 = d;
        }else{
            n4 = d;
        }
        System.out.println(n1+n2+n3);
    }
}

Respondido por pauloehelen22
5

#include<math.h>

int main(){

   int num1, num2, num3, num4, soma, maior;

scanf("%d %d %d %d",&num1, &num2, &num3, &num4);

if ( num1>num2 && num1>num3 && num1>num4 )

maior=num1;

else if (num2>num3 && num2>num4)

maior=num2;

else if (num3>num4)

maior=num3;

else

maior=num4;

soma=num1+num2+num3+num4-maior;

printf("%d\n", soma);  

return 0;

}

Perguntas interessantes