Software  
 
Conhecimento computador >> Software >> Microsoft Access >> 
Como usar o Excel encontrar fatores Prime
Um número primo tem apenas a si mesmo eo número 1 como divisores . Por exemplo, 13 é um número primo , porque ele só tem 1 e 13 como divisores . Cada número pode ser escrito como um produto de números primos. Existem muitas ferramentas para descobrir números primos , incluindo árvores de decisão . Você pode facilmente adicionar uma macro para Excel 2007 para substituir parte do processo de árvore de decisão. Uma macro é uma ferramenta que permite que você costume Excel com os seus próprios botões : neste caso , um botão que calcula fatores. Depois de adicionar a macro , basta ligar no número e Excel irá calcular os fatores . Coisas que você precisa
Excel 2007
Show Mais instruções
1

Feche todas as pastas de trabalho existentes e iniciar uma nova planilha do Excel. Pressione " ALT " plus " F11 " para iniciar o Editor do Visual Basic.
2

Abra uma pasta de trabalho , clicando duas vezes em uma pasta de trabalho no menu VBAProject no canto superior esquerdo da tela.

3

Recorte e cole o seguinte código para o livro vazio :

GetFactors Sub ( ) Contagem Dim IntegerDim NumToFactor Como limites inteiros único ', < 32768Dim fator como SingleDim y Como SingleDim IntCheck As Single

Contagem = 0DoNumToFactor = _Application.InputBox entrada ' Força de inteiros superior a 0.IntCheck = NumToFactor - Int ( NumToFactor ( Prompt : = 1 : = " Tipo inteiro " , Type) ) Se NumToFactor = 0 emSair Sub'Cancel é 0 - permitir Cancel.ElseIf NumToFactor <1 ThenMsgBox "Por favor insira um número inteiro maior que zero. " ElseIf IntCheck > 0 ThenMsgBox "Por favor insira um número inteiro - sem decimais . " Fim If'Loop até à entrada de número inteiro maior que 0.Loop Enquanto NumToFactor <= 0 Ou IntCheck > 0For y = 1 To NumToFactor'Put mensagem na barra de status indicando o número inteiro sendo checked.Application.StatusBar =" verificando "& yFactor = NumToFactor Mod y'Determine se o resultado da divisão com Mod é sem _remainder e, portanto, um" fator " . Se fator = 0 Then'Enter o fator em uma coluna começando com o cell.ActiveCell ativa. deslocamento ( Contagem , 0). Valor = y'Increase do valor a compensar para o próximo value.Count = Count + 1End IfNext'Restore Estado Bar.Application.StatusBar = End " Ready" Sub

Sub GetPrime ( ) Contagem Dim IntegerDim BegNum Como limites inteiros único ', < 32768Dim EndNum Como SingleDim Prime Como bandeira SingleDim Como IntegerDim IntCheck Como SingleCount = 0

DoBegNum = _Application.InputBox ( Prompt : = " número do tipo começando. " Tipo: entrada = 1) ' Força de inteiros superior a 0.IntCheck = BegNum - Int ( BegNum ) Se BegNum = 0 emSair Sub'Cancel é 0 - permitir Cancel.ElseIf BegNum <1 ThenMsgBox " Por favor insira . um número inteiro maior do que zero " ElseIf IntCheck > 0 ThenMsgBox " Por favor insira um número inteiro - . sem decimais " Fim If'Loop até à entrada de número inteiro maior que 0.Loop Enquanto BegNum <= 0 Ou IntCheck > 0

DoEndNum = _Application.InputBox ( Prompt : = " . Tipo terminando número " , Type: = 1) ' a entrada da Força de inteiros superior a 0.IntCheck = EndNum - Int ( EndNum ) Se EndNum = 0 emSair Sub'Cancel é 0 - permitir Cancel.ElseIf EndNum < BegNum ThenMsgBox "Por favor insira um número inteiro maior do que " & BegNumElseIf EndNum <1 ThenMsgBox "Por favor insira um número inteiro maior que zero. " ElseIf IntCheck > 0 ThenMsgBox "Por favor insira um número inteiro - . sem decimais " Fim If'Loop até à entrada de número inteiro maior que 0.Loop Enquanto EndNum < BegNum Ou EndNum <= 0 Ou IntCheck > 0

Para y = BegNum Para EndNumflag = 0z = 1DO Até flag = 1 ou z = y + mensagem 1'Put em Barra de status que indica o número inteiro e _divisor em cada loop.Application.StatusBar = y & " /" & ; zPrime = y Mod zSe Primeiro = 0 e z < > Y e Z < > 1 Thenflag = 1End ZFI = z + 1Loop

Se flag = 0 Then'Enter o fator em uma partida coluna com o cell.ActiveCell.Offset ativa ( Contagem , 0). Valor = y'Increase do valor a compensar para o próximo value.Count = Count + 1End IfNext y'Restore Estado Bar.Application.StatusBar = "Pronto" End Sub

4

Clique em "Arquivo " e selecione " Fechar e voltar para Microsoft Excel ".
5

Clique no botão Microsoft Office no Excel. Clique em " Opções do Excel ", " Personalizar" e selecione "Macros" na " Escolha" comandos.
6

Na lista, clique na macro " ThisWorkbook.GetFactors , "e depois clique em" Adicionar ". Clique em" OK. " Isso adiciona a macro para a barra de ferramentas de acesso rápido na parte superior esquerda do Excel.
7

Selecione a célula onde você gostaria que os dados para começar.
8

Clique no botão macro na barra de ferramentas de acesso rápido . Digite o número que você gostaria de encontrar fatores primos para . Excel irá retornar uma lista de todos os factores (incluindo principal e não -prime ) na coluna selecionada . Por exemplo , os fatores de 30 são 1, 2 , 3, 5 , 6, 10, 15 e 30.
9

Selecione os números primos da lista dada . Os números primos na lista são 2,3 e 5 . Estes são os fatores principais para o número dado .

Anterior :

Próximo : No
  Os artigos relacionados
·Como executar macros do Excel a partir do Windows 
·Como fazer Box Plots no Excel 
·Como criar um campeonato de futebol de mesa no Excel 
·Como usar o Excel para gerar amostras aleatórias 
·Como você coloca parte de uma cadeia no Excel 
·Como recuperar um arquivo do Excel para Grátis 
·Como usar o Excel para calcular os níveis de inventár…
·Como fazer um gráfico Variável 2 no Excel 
·Como usar um calendário mensal no Microsoft Excel 
·Como mover dados do Excel para um banco de dados Access…
  Artigos em destaque
·Como encontrar a raiz de uma equação usando Excel 
·Passo- a-passo básico para o MS Publisher 2007 
·O que é o Flash Catalyst 
·Como abrir arquivo srt Downloads 
·Como ativar meu McAfee AntiVirus Scan 
·Como alterar um arquivo WMA de um arquivo MP3 
·Como renomear um arquivo de MP4 para AVI 
·Como converter para um arquivo BIN 
·Como criar um mapa interativo em Flash 
·Como criar e imprimir seus próprios certificados de pr…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados