Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jurassico

Problemas na estrutura FOR....

Recommended Posts

galera, quero fazer um algoritmo em que vc digita um numero e ele faz a tabuadaa desse numero ate o 10...

 

ex: se digitar 2, 2x1, 2x2....

 

fiz assim mas nao esta dando certo

 

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

int main (){

 

int contador,numero,p;

 

printf ("forneca um numero");

scanf ("%d", &numero);

 

for (contador=1; contador <= 10; contador++);

 

 

printf ( "tabuada eh: \n %d" ,contador*numero) ;

 

 

system ("pause");

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include<conio.h>
#include<locale.h>
#include<stdio.h>

main(){
    int i, valor, contador=0, result;

    printf("Informe um valor: ");
    scanf("%d", &valor);

    for(i=1;i<=10;i++){
        printf("\n %d*%d = %d", valor, i, result=valor*i);
    }
    getch(); 
}
EXPLICANDO O CODIGO:
declarei o i para auxiliar assim fasso o for, em cada posiçao ele vai ocontando. do 1 ao 10
nunca esqueça a linguagem admite o 0 como menor numero.
depois so escreve a multiplicaçao simples que o for repete pra voce.
do jeito que eu coloquei o print e;e mostra assim
ex tab 2;
2*1=2
2*2=4
2*3=6
...

 

e assim adiante.

 

espero ter ajudade té a proxima...

Compartilhar este post


Link para o post
Compartilhar em outros sites

INiciante_Eduardo,

 

Correções do código:

 

1) Não utilize a biblioteca conio.h, além de antiga não é portável.

Existem melhores soluções para "pausar" a execução do programa utilizando a biblioteca padrão

http://forum.imasters.com.br/topic/336835-tutorial-systempause-e-fflushstdin/

 

Se prefir não utilizar a estratégia do scanf, utilize a função getchar.

http://www.cplusplus.com/reference/cstdio/getchar/?kw=getchar

 

2) Não é necessário incluir o header locale, senão utilizar nada definido nele...

 

OBS.:

- Utilize a TAG code quando for postar trechos de códigos. Melhora a visualização do código.

 

- O fórum possui a cultara de não disseminar a preguiça. Se alguém pede ajuda com um código, você deve apontar os erros ao invés de entregar a solução pronta para o problema.

 

~GBecker

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.