Pesquisar na Comunidade
Mostrando resultados para as tags ''divisao''.
Encontrado 5 registros
-
Pessoal meu professor da faculdade passou trabalho para fazer um programa pra fazer uma calculadora de produto e divisão no python. A pessoa escolhe o que ela vai fazer e depois escolher dois números inteiros. OBS.: Não pode usar nenhum comando de laço e só pode usar os operadores aritméticos + e/ou - Não pode usar * nem /
- 1 resposta
-
- calculadora
- divisão
- (e %d mais)
-
Boa noite ,galera.Eu tenho que criar uma tabela exibindo os valores do Resto,Quociente, X e Y (para esclarecer ---- O algoritmo Euclidiano Estendido me fornece os valores de X e Y que tornam a igualdade a.X + bY = mdc(a,b) , onde a e b são os valores digitados pelo usuário ) Eu fiz o seguinte:criei 3 pares de variáveis ( e [v] para os valores de X(j-2) e Y(j-2) {X e Y de duas linhas anteriores a atual},respectivamente. e [t] para os valores de X(j-1) e Y(j-1) {X e Y de uma linha anterior a atual},respectivamente. E,por último,[m] e [h] para os valores de Xj e Yj {X e Y da linha atual},respectivamente). Na parte do while(R !=0): ... depois do final do primeiro ciclo,eu começo a ter erro na distribuição das váriáveis. while (R != 0): a = b b = R R = a % b Q = a // b u = m v = h m = s - m*Q h = t - h*Q if (R == 0): print R,Q,"-","-" else: print R,Q,m,h a = b b = R R = a % b Q = a // b s = u t = v m = u - m*Q h = t - h*Q s = m t = h if (R == 0): print R,Q,"-","-" else: print R,Q,m,h print "---" Valores de entrada : a = 294 b = 108 EXEMPLO DE SAÍDA : 78 2 1 -2 30 1 -1 3 18 2 3 -8 12 1 0 0 6 1 3 -8 0 2 - - COMO DEVERIA SER : 78 2 1 -2 30 1 -1 3 18 2 3 -8 12 1 -4 11 6 1 7 -19 mdc(a,b)= mdc(294,108) = 6 0 2 - - Tem algum jeito melhor de fazer esse algoritmo? Com vetores,talvez? Desde já,obrigado!
-
- matematica
- primos
- (e %d mais)
-
Estou lendo uma imagem em preto e branco, ([X,map]=imread('imagem.jpg')), e obtenho uma matriz com valores variando entre 1 e 256. Para obter uma matriz que varie de 0 a 1, divido X/256, porém obtenho uma matriz de 0's e 1's, todos os valores são aproximados. Como faço para obter os valores sem aproximação? Tem alguma função que faça essa mudança de escala sem precisar da divisão?
-
Boa tarde, estou tentando realizar uma programação em C++ utilizando a IDE CodeBlocks. Porém algumas dúvidas surgiram na seguinte atividade. Elaborar um programa que leia e mostre o conteúdo de dois vetores (A e B ), de 7 posições cada. Posteriormente, criem os vetores Z, Y, T em que: Z é a soma dos elementos do Vetor A com o Vetor B; Y é a subtração entre o Vetor A com o Vetor B; T é o produto entre o Vetor A e o Vetor B; e Mostrar cada um dos vetores resultantes. Utilizando a IDE eu cheguei neste resultado: #include <stdio.h> int main() { int a[7], b[7], z[7], y[7], t=0, i; for (i=0; i<7; i++) { printf("\n Insira o elemento A[%d]: ", i);//Vetor A sendo alimentado scanf("%d", &a); } printf("Valores do Vetor A:\n");// Resultado do Vetor A for (i=0; i<7; i++) printf("\tA[%d]: %d", i, a); for (i=0; i<7; i++) { printf("\n Insira o elemento B[%d]: ", i);//Vetor B sendo alimentado scanf("%d", &b); } printf("\n Valores do Vetor B:\n"); // Resultado do Vetor B for (i=0; i<7; i++) printf("\tB[%d]: %d", i, b); for (i=0; i<7; i++) z = a + b; printf("\nValores do Vetor Z.(A + B ) :\n"); //Soma dos valores dos Vetores A e B for (i=0; i<7; i++) printf("\tZ[%d]: %d", i, z); for (i=0; i<7; i++) y = a - b; printf("\nValores do Vetor Y.(A - B ) :\n"); // Diferença dos valores dos Vetores A e B for (i=0; i<7; i++) printf("\tY[%d]: %d", i, y); for (i=0; i<7; i++) t+= a * b; printf("\nVetor A * Vetor B = %d\n", t);// Multiplicação dos valores dos Vetores A e B return 0; } CREIO QUE TEM ALGUMA COISA ERRADA, pois o resultado da multiplicação está dando 105 Alguém poderia me dar uma mão nesta?