Ir ao conteúdo
  • Cadastre-se

Dúvida linguagem c


Alan Lima29

Posts recomendados

Pessoal alguem pode me ajudar? Meu código sai com um monte de zeros depois do número e como faço pra tirar o sinal de "X" antes do número?Da uma olhada no meu codigo:

 

//Crie um algoritmo que calcule e imprima o valor de x elevado a z.
 
#include <stdio.h>
 
void main()
 
{
    float x = 0, z = 0, mult,i;
 
    printf("Digite um numero: ");
    scanf (" %f", &x);
 
    printf("Digite a potenciacao: ");
    scanf(" %f", &z);
 
 
 
    while (i!=z)
    {
        mult = x*x;
 
        printf(" X %f", x);
        i = i +1;
 
    }
    printf(" = %f", mult);
}
 
Link para o comentário
Compartilhar em outros sites

Olha o X aqui:

 

Pra tirar os zeros depois da vírgula, use: 

printf(" = %.0f", mult);

Ou deixe tudo como inteiro.

 

 

Em relação ao zero depois dos números, consegui resolver. 

 

Porém o "X" não consegui. Coloquei uma imagem pra você entender minha pergunta. Onde tem a flechinha é o "X" que eu queria que não aparecesse, tem como?

post-763968-0-46981200-1430177401_thumb.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Tem mas é trabalhoso.

Primeiro ele não vai aparecer nessa printf.

 

Você tem que colocar um "if" depois desse printf pra testar se o i+1 != z

Pois ele vai escrever o operador de multiplicação depois do número até o penúltimo.

aí ele mostra o sinal de "x" (só ele.)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...