English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
大全 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
#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.
#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.