Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 23049|Resposta: 0

[Fonte] Três métodos em C# alcançam adição recursiva de 1 a 100

[Copiar link]
Publicado em 26/08/2015 22:50:46 | | |
  1. public int number = 0;
  2.         protected void Page_Load(object sender, EventArgs e)
  3.         {
  4.             Add(1);
  5.             test(1,0);
  6.             int bbb = num(1);
  7.             Response.Write(bbb);
  8.             Response.End();
  9.         }
  10.         
  11.         public void Add(int o)
  12.         {
  13.             if (o <= 100) {
  14.                 number += o;
  15.                 Add(o+1);
  16.             }
  17.         }
  18.         public int test(int start, int sum)
  19.         {
  20.             //start=1;
  21.             int aaa = 0;
  22.             if (start <= 100)
  23.             {
  24.                 sum += start;
  25.                 test(start + 1, sum);
  26.                 aaa = sum;
  27.             }
  28.             return aaa;

  29.         }
  30.         public int num(int i)
  31.         {
  32.             if (i == 100)
  33.             {
  34.                 return i;
  35.             }
  36.             else {
  37.                 return i + num(i + 1);
  38.             }
  39.         }
Copiar código
Algoritmo recursivoÉ um subproblema que transforma o problema em um problema semelhante, mas reduzido em escala. Depois, chame recursivamente a função (ou procedimento) para representar a solução do problema. Um processo (ou função) se autodenomina direta ou indiretamente, e esse processo (ou função) é chamado de processo recursivo (ou função).Algoritmo recursivoProcessos recursivos geralmente são implementados por meio de funções ou subprocedimentos. Método recursivo: Chame direta ou indiretamente seu próprio algoritmo dentro de uma função ou subprocedimento.




Anterior:Projetos no campus recrutam urgentemente agentes de parceria - esperando por você
Próximo:Download do banco de dados do site Ashley Madison, total de 9,69G, com link de download do Thunderbolt BT
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com