Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como usar um programa C Como verificar os números de Armstrong
Um número Armstrong é um número inteiro que é o mesmo que a soma dos poderes enésima de seus dígitos , onde n é o número de dígitos . Um exemplo simples é 5. É um dígito . 5 para a potência de 1 a 5 . Um exemplo mais complexo é 407 . Ele tem 3 dígitos. 4 à potência de 3 (64) + 0 para o poder de 3 (0) , mais 7 para o poder de 3 ( 343 ) é igual a 407. Tais cálculos são fáceis de calcular usando um programa C . Um simples programa Visual C + + Microsoft demonstra isso com apenas algumas linhas de código. Coisas que você precisa
Microsoft Visual C + + 2010 Express
Show Mais instruções
1

Clique no ícone do Windows " Iniciar ", selecione "Todos os Programas ", depois " Microsoft Visual Studio 2010 Express . " Clique em " Microsoft Visual C + + 2010 Express ".
2

Clique no menu "File", e navegue para "New". Clique em " Project" para abrir o diálogo novo projeto.
3

Clique em " Win32 " no modelos de exibição em árvore instalado no lado esquerdo da caixa de diálogo. Clique em " Win32 Console Application ". Digite um nome para o projeto ( por exemplo, " armstrong " ) no campo "Nome :" campo na parte inferior da caixa de diálogo . Clique em " OK" para abrir o diálogo " Assistente de aplicativos Win32 " . Clique em " Finish". Embora este seja um projeto de C + + , o código na próxima etapa é puro C.
4

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

# include " stdafx.h "

# include

# include # include


int main () {


int x = 0 , y = 0, soma = 0;

int n, l;

caractere num [64] ;

/* Peça um número * /Tablet

printf ( "Digite um número :");

scanf_s ( "% d" , & n );

/* Calcular o número de dígitos , fazendo

/* -lo em uma corda

* /Tablet

sprintf_s (num, "% d " , n) ;

l = strlen (NUM) ;

/* Calcular soma dos poderes de l º de seus dígitos * /Tablet

y = n ;

while ( y> 0) {


x = y % 10 ;

soma = soma + ( int) pow ( (float ) x , l) ;

y = y/10 ;

}

/* É a soma das potências o mesmo que o número original? * /Tablet

if ( soma == n)

printf (" % d é um número Armstrong \\ n . " , n) ;

mais

printf (" % d não é um número Armstrong \\ n . " , n) ;

return 0; }


5

Pressione " F7 " ou clique no menu "Debug " e " Build Solution " para compilar o programa e mostrar o resultado na janela de saída em direção ao fundo do Visual C + +:

========== Envergadura: 1 conseguiu, 0 failed, 0 up- to-date , 0 pulado ==========

Se o resultado for " 0 sucedido " e , em seguida, uma série de falhas , verificar o código que você tem entrou e garantir que ele é idêntico ao código no Passo 4.
6

Pressione "Ctrl + F5" para executar o programa . Digite um número inteiro quando uma janela de console preta aparece e solicita que você . O resultado do cálculo é exibido.

Anterior :

Próximo : No
  Os artigos relacionados
·As vantagens de LINQ 
·Como usar o interruptor de Caso em C # 
·Especificações da UML em C + + 
·Conceitos básicos do computador em Turbo C + + 
·Como colocar C Estilo Cordas em uma matriz em C + + 
·Como converter um BMP para uma matriz de bytes 
·Função em C para Palindromes 
·Como usar o GDB Com Eclipse 
·Como implementar várias pilhas 
·C + + e verificação de erros de sintaxe 
  Artigos em destaque
·Como usar cordas como a entrada do teclado em arrays bi…
·Comprimento de Cordas Sem Construído na função em C …
·Como criar um aplicativo para iPhone para um RSS em um …
·Como escrever extensões HTML em C 
·Como converter um alfabeto em Caps no CPP 
·Como escrever um programa Visual C que usa uma instruç…
·Como escrever um C Programa de Leitura um parêntese 
·Diferença entre fgetc e getc 
·O uso de um padrão Construtor C 
·Como depurar Com GDB em Linux 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados