Alguém pode me ajudar a resolver um exercicio em c#?

Prezados, bom dia, boa tarde e boa noite.
Estou iniciando na linguagem c# e gostaria que alguém pudesse me ajudar em uma questão da minha apostila.

Faça um programa em c# que imprima a soma dos números de 1 até 1000.
fiz algumas coisas, porem não cheguei no resultado esperado :confused: Alguém para me dar um help??

Atenciosamente,
Thiago Corrêa.

Mostre o que já fez então, para te ajudarmos a partir daí.

Abraço.

Se esta usando o visual Studio comunity faça assim
Crie um novo projeto Windows console application
Após isso defina uma variável, defina sua visibilidade,
Exemplo: public int numero;
Depois faça um for
E peça para imprimir com console.wrtieline

Cria em um laço de repetição duas váriaveis, uma para receber o valor da soma e a outra pra ser o contador.
Depois pede pra imprimir a soma deles fazendo atribuição de valores

Ex:
int soma = 0

for (int i=0; i<=100;i++){
soma+=i;
}

Boa tarde, segue…

static void ImprimeASomaDeUmAMil()
{
  var numeroInicial = 1;
  var numeroFinal = 1000;
  var soma = 0;

  for (int numeroAtual = numeroInicial; numeroAtual <= numeroFinal; numeroAtual++)
  {
    soma += numeroAtual;
  }

  Console.WriteLine(string.Concat("O resultado é ", soma));
}

Saudações…

Pegando a deixa da resposta do @Raphael_Rogenski.

private void ImprimeASomaDeUmAMil()
{
  int resultado = 0;

  for (int i = 1; i <= 1000; i++)
  {
    resultado += i;
  }

  Console.WriteLine(string.Concat("O resultado é ", resultado));
} 

Levando em consideração que você está iniciando em c#, segue explicação:

private void ImprimeASomaDeUmAMil()
private: refere-se ao método do tipo privado, ou seja, este método não pode ser acessado de fora desta classe.
void: este método não retorna valor.
ImprimeASomaDeUmAMil: nome que você dá ao seu método.
(): arqumentos necessários quando for chamar o método, neste caso não precisa passar argumentos. Se estivesse (string valor1, int valor2), aí você precisaria passar dois valores ao chamar o método, sendo um do tipo string e o outro do tipo int.

int resultado = 0;
aqui é declarado uma váriavel chamada resultado que inicializa com o valor 0.

for (int i = 1; i <= 1000; i++)
for: para
int i: i = 1
i <= 100: enquanto i for menor ou igual a mil faça
i++: ao final de cada laço/iteração quero que i some mais 1 ao seu valor atual

resultado += i;
a variável chamada resultado receberá o valor de i e somará com o valor que já existe na própria variável resultado.
ex : se resultado tiver 10 e i valer 11, então resultado receberá 10+11. Logo o novo valor da variável resultado é 21

Console.WriteLine(string.Concat("O resultado é ", resultado));
Por fim é apresentado na tela toda a soma feita no laço For e que está contida na variável resultado.

Existem outras formas de fazer este laço, utilizando foreach, while, etc…
Sei que para quem já conhece parece óbvio, porém para quem está iniciando explicar o passo a passo é essencial para a compreensão.

Att.

Agnaldo Guimarães.