Realizar Operações Aritméticas em Inteiros Grandes
Neste passo, você aprenderá a realizar operações aritméticas em inteiros grandes usando o tipo de dado long long em C. Vamos estender o exemplo anterior para demonstrar operações matemáticas básicas.
Abra o arquivo anterior e modifique-o para incluir operações aritméticas:
cd ~/project
nano long_integer.c
Substitua o conteúdo anterior pelo seguinte código:
#include <stdio.h>
int main() {
// Declarar variáveis long long para operações aritméticas
long long num1 = 9876543210LL;
long long num2 = 1234567890LL;
// Adição
long long sum = num1 + num2;
printf("Adição: %lld + %lld = %lld\n", num1, num2, sum);
// Subtração
long long difference = num1 - num2;
printf("Subtração: %lld - %lld = %lld\n", num1, num2, difference);
// Multiplicação
long long product = num1 * num2;
printf("Multiplicação: %lld * %lld = %lld\n", num1, num2, product);
return 0;
}
Vamos decompor o código:
- Declaramos duas variáveis
long long, num1 e num2.
- Realizamos adição, subtração e multiplicação.
- Usamos o especificador de formato
%lld para imprimir resultados de inteiros grandes.
- O sufixo
LL garante que os números sejam tratados como literais long long.
Compile e execute o programa:
gcc long_integer.c -o long_integer
./long_integer
Exemplo de saída:
Adição: 9876543210 + 1234567890 = 11111111100
Subtração: 9876543210 - 1234567890 = 8641975320
Multiplicação: 9876543210 * 1234567890 = 12193263111263526900