Jump to content
gramer

soma de numeros

Recommended Posts

gramer

Encalhei com um problema que coloquei a mim próprio, é o seguinte


int num = 9;


	for(int i = 1; i < num; i++){

		System.out.print(i);

	}	

	System.out.print(" = ");

A parte fácil está feita, mas não sei como vou conseguir associar os números de modo a soma-los. Se poderem dar algumas dicas, agradecia.

Share this post


Link to post
Share on other sites
gramer

eu pensei em

num + (num -1)

mas pensei de números 9,8,7...

só que ainda não consegui coloca-lo dentro do loop.

Share this post


Link to post
Share on other sites
Diutsu

eu pensei em

num + (num -1)

mas pensei de números 9,8,7...

só que ainda não consegui coloca-lo dentro do loop.

podes explicar-te melhor?


XX SINFO - Semana Informática

Share this post


Link to post
Share on other sites
gramer

tenho os numeros

9,8,7...0

digo que o numero 9 + o numero 9 -1 dando o 8 assim quero o 8 + 8-1 ...

é algo do genero mas nao consigo associar isto que estou a dizer para alem de estar a começar a programar

Share this post


Link to post
Share on other sites
baleado
public static void main(String [] args){
	int num = 9;
	int result = num;
	for(int i=1; i<=num; i++){
		System.out.println(result + " + " + i + " = " + (result+=i));                
                }
}

Share this post


Link to post
Share on other sites
gramer

isto era mais para conseguir associar o conceito de for loop com a matemática embora não se fosse muito puxado tive uns bons problemas ate o baleado fornecer esta linha de código onde estava a falhar

System.out.println(result + " + " + i + " = " + (result+=i));

o objectivo sem ser o que referi em cima, é transformar a variável "num" numa variavel em que o utilizador que neste caso eu, insere o seu numero e sai a resposta acho interessante mais para diversão da minha parte!

Share this post


Link to post
Share on other sites
Scolpit

Vou assumir que o que queres é pedir um número ao utilizador N, e ele soma os numeros de 1 até N...

Se for só isso, crias uma variavel int soma=0; antes do ciclo

e dentro do ciclo metes: soma+=i;

espero ter ajudado :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.