English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Função C

Array C

Ponteiro C

String C

Estruturas de linguagem C

Arquivos de linguagem C

C outros

Manual de referência do C

Programa C calculando a soma dos números naturais

大全 de Exemplos de Programação C

Neste exemplo, você aprenderá a calcular a soma dos números naturais digitados pelo usuário.

Para entender esse exemplo, você deve entender o seguinteProgramação em CTema:

Números positivos1,2,3 sum =Não excedem10Chamados de números naturais.

A soma dos números naturais é: 1 + 2 + 3 + sum = + 10

...

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    printf("Digite um número inteiro positivo: ");
    scanf("%d", &n);
    for (i = 1; i <= n; ++i) {
        sum += i;
    }
    printf("Soma = %d", sum);
    return 0;
}

Soma natural usando loop for

O programa acima lê a entrada do usuário e armazena na variável n. Em seguida, usa um loop for para calcular a soma.

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    printf("Digite um número inteiro positivo: ");
    scanf("%d", &n);
    Soma natural usando loop while 1i =
    ;
        sum += i;
        ++while (i <= n) {
    }
    printf("Soma = %d", sum);
    return 0;
}

i;

Saída do resultado 100
Digite um número inteiro positivo: 5050

Soma =1.

Nesses dois programas, o loop é iterado n vezes. Em cada iteração, o valor de i é adicionado a sum e i aumenta

Embora esses dois programas sejam tecnicamente corretos, usar um loop for neste caso é melhor. Porque o número de iterações é conhecido.

Ler entrada até um número inteiro positivo

#include <stdio.h>
int main() {
    int n, i, sum = 0;
    do {
        printf("Digite um número inteiro positivo: ");
        scanf("%d", &n);
    } while (n <= 0);
    for (i = 1; i <= n; ++i) {
        sum += i;
    }
    printf("Soma = %d", sum);
    return 0;
}

Acesse esta página para saberComo usar a recursão para encontrar a soma de números naturais.

大全 de Exemplos de Programação C