Como usar um programa C para verificar os números Armstrong

Um número de Armstrong é um número inteiro igual à soma das potências de n de seus dígitos, em que n é o número de dígitos. Um exemplo simples é 5. É um dígito. 5 na potência de 1 é 5. Um exemplo mais complexo é 407. Ele tem 3 dígitos. 4 na potência de 3 (64) mais 0 na potência de 3 (0) mais 7 na potência de 3 (343) é igual a 407. Esses cálculos são fáceis de executar usando um programa C. Um simples programa Microsoft Visual C ++ demonstra isso com apenas algumas linhas de código.

Passo 1

Clique no ícone “Iniciar” no Windows, selecione “Todos os programas” e “Microsoft Visual Studio 2010 Express”. Clique em “Microsoft Visual C ++ 2010 Express”.

Etapa 2

Clique no menu “Arquivo” e navegue para “Novo”. Pressione “Projeto” para abrir a nova caixa de diálogo do projeto.

Etapa 3

Clique em “Win32” na exibição em árvore dos modelos instalados no lado esquerdo da caixa de diálogo. Clique em “Aplicativo de console do Win32”. Digite um nome para o projeto (por exemplo, “armstrong”) no campo “Nome:” na parte inferior da caixa de diálogo. Clique em “OK” para abrir a caixa de diálogo “Assistente de Aplicativo Win32”. Clique em “Finish”. Embora este seja um projeto C ++, o código na próxima etapa é C.

Etapa 4

Altere o código padrão que aparece no editor com o seguinte código:

inclua “stdafx.h”

incluir

incluir

incluir

int main () {int x = 0, y = 0, soma = 0; int n, l; char num [64];

/ Peça um número / printf (“Digite um número:”); scanf_s (“% d”, & n);

/ Calcule o número de dígitos transformando-o
/
em uma string * / sprintf_s (num, “% d”, n); l = strlen (num);

/ Calcule a soma das potências de l de seus dígitos / y = n; enquanto (y> 0) {x = y% 10; soma = soma + (int) pow ((float) x, l); y = a / 10; }

/ A soma das potências é igual ao número original? / if (sum == n) printf (“% d é um número de Armstrong. n”, n); else printf (“% d não é um número de Armstrong. n”, n);

retornar 0; }

Etapa 5

Pressione “F7” ou clique no menu “Depurador” e “Criar solução” para compilar o programa e exibir o resultado na janela de saída na parte inferior do Visual C ++:

========== Compilação: 1 bem-sucedida, 0 com falha, 0 atualizada, 0 ignorada ==========

Se o resultado for “0 bem-sucedido” seguido de várias falhas, verifique o código digitado e verifique se ele é igual ao código na etapa 4.

Etapa 6

Pressione “Ctrl + F5” para executar o programa. Digite um número inteiro quando uma janela com um console preto aparecer e solicitar. O resultado do cálculo será exibido.

Referências

 

Você pode estar interessado:

Deixe um comentário