Lógica, perguntado por Usuário anônimo, 1 ano atrás

POR FAVOR ME DIGAM O QUE ESTOU ERRANDO NESTE CÓDIGO EM LINGUAGEM C ?!

int n1,n2,x;
printf("Entre com o numero inicial:");
scanf("%d",&n1);
printf("Entre com o numero final:");
scanf("%d",&n2);
for(x=0;x<=n2;x++)
{
if (x%10!=0)
printf("\n Os numeros que nao terminam em zero sao: %d",x);
}


ivarotto: Para ficar mais claro, o que voce esta tentando fazer?
ivarotto: O programa é para analisar os números contidos entre n1 e n2 e imprimir na tela os números que não terminam em zero. Certo?
ivarotto: Como mencionei na resposta, veja se não esqueceu da função main e das bibliotecas.

Soluções para a tarefa

Respondido por ivarotto
1
Se o objetivo do seu programa é como mencionei ao pedir mais detalhamentos, seu programa esta correto, pois testei ele aqui. Eu copiei e colei seu programa em meu compilador, apenas coloquei ele em uma funçao main. Único detalhe, é que se você quer analisar os valores dentro do intervalo n1, n2, coloque seu "for" para iniciar em n1. for(x=n1;x<=n2;x++)
E por estetica, se nao quiser que aparece mil vezes a frase "Os numeros que nao terminam em zero sao:", coloque-a da seguinte forma:

printf("\n Os numeros que nao terminam em zero sao:");for(x=n1;x<=n2;x++){if (x/10!=0)printf("\n%d",x);} 
Perguntas interessantes