1
resposta

[Sugestão] para quem tá com dificuldade

Declara uma constante como contador para o while taca duas variável uma pra armazenar o de um a 100 e o outro vai fazer o papel de "memória" do numero anterior declara uma variavel pro resultado (eu chamo de variavel mas é o "int") meu código fico assim:

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#define NC 100

int main() {
      setlocale(LC_ALL, "Portuguese");

     int n = 1;
    int n2 = 2;
    int resultado = (n + n2);

    while (n2 <= NC) {

        resultado = (n + n2);
        printf("%d + %d = %d\n", n, n2, resultado);
        n++;
        n2++;
        n = resultado;
    }    
}
1 resposta

Olá.

Não acho uma boa ideia as variáveis globais no código, com o uso de #define. Depois fica problemático para reaproveitar partes do código e entender onde está definido aquilo.

Eu optaria por variáveis locais, com nomes mais significativos:

int main() {
    int contador = 0;
    int maximo = 100;
    while (contador < maximo) {
        int soma = contador + maximo;
        printf("%d + %d = %d\n", contador, maximo, soma);
        contador++;
    }    
}