C# for loop to print first 20 positive numbers divisible by 7?












0















This is Code I reached. What I don't understand is how do I put a condition to display the first 20 numbers where I wrote the condition for i to be less than 20. I know that my code is completely wrong.



 for(int i=1; i<=20; i++)
{
if(i%7==0)
{
Console.WriteLine(i);
}
}









share|improve this question





























    0















    This is Code I reached. What I don't understand is how do I put a condition to display the first 20 numbers where I wrote the condition for i to be less than 20. I know that my code is completely wrong.



     for(int i=1; i<=20; i++)
    {
    if(i%7==0)
    {
    Console.WriteLine(i);
    }
    }









    share|improve this question



























      0












      0








      0








      This is Code I reached. What I don't understand is how do I put a condition to display the first 20 numbers where I wrote the condition for i to be less than 20. I know that my code is completely wrong.



       for(int i=1; i<=20; i++)
      {
      if(i%7==0)
      {
      Console.WriteLine(i);
      }
      }









      share|improve this question
















      This is Code I reached. What I don't understand is how do I put a condition to display the first 20 numbers where I wrote the condition for i to be less than 20. I know that my code is completely wrong.



       for(int i=1; i<=20; i++)
      {
      if(i%7==0)
      {
      Console.WriteLine(i);
      }
      }






      c#-3.0






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 23 '18 at 16:11









      kvantour

      8,45331230




      8,45331230










      asked Nov 23 '18 at 16:01









      harpreetharpreet

      11




      11
























          3 Answers
          3






          active

          oldest

          votes


















          2














          You're close. use a counter variable:



          int counter = 0; // counter variable
          for(int i=1; ; i++) // removed condition
          {
          if (counter > 20) break; // time to stop the iteration
          if(i%7==0)
          {
          counter++;
          Console.WriteLine(i);
          }
          }


          This can be improved to:



          for(int i = 7, counter = 0; counter <= 20; i += 7) 
          {
          Console.WriteLine(i);
          counter++;
          }





          share|improve this answer

































            1














            The first 20 integers that are divisible by 7 are easily written as 7,2*7,3*7,4*7,...,20*7. This in your loop you can do:



            for(int i = 1; i<=20; i++) {
            Console.WriteLine(7*i);
            }





            share|improve this answer































              1














              Can’t you just go up in sevens?



              for (int multiple = 7, int count = 0; count < 20; multiple += 7, count++)
              {
              Console.WriteLine(multiple);
              }





              share|improve this answer























                Your Answer






                StackExchange.ifUsing("editor", function () {
                StackExchange.using("externalEditor", function () {
                StackExchange.using("snippets", function () {
                StackExchange.snippets.init();
                });
                });
                }, "code-snippets");

                StackExchange.ready(function() {
                var channelOptions = {
                tags: "".split(" "),
                id: "1"
                };
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function() {
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled) {
                StackExchange.using("snippets", function() {
                createEditor();
                });
                }
                else {
                createEditor();
                }
                });

                function createEditor() {
                StackExchange.prepareEditor({
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader: {
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                },
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                });


                }
                });














                draft saved

                draft discarded


















                StackExchange.ready(
                function () {
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53449754%2fc-sharp-for-loop-to-print-first-20-positive-numbers-divisible-by-7%23new-answer', 'question_page');
                }
                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                2














                You're close. use a counter variable:



                int counter = 0; // counter variable
                for(int i=1; ; i++) // removed condition
                {
                if (counter > 20) break; // time to stop the iteration
                if(i%7==0)
                {
                counter++;
                Console.WriteLine(i);
                }
                }


                This can be improved to:



                for(int i = 7, counter = 0; counter <= 20; i += 7) 
                {
                Console.WriteLine(i);
                counter++;
                }





                share|improve this answer






























                  2














                  You're close. use a counter variable:



                  int counter = 0; // counter variable
                  for(int i=1; ; i++) // removed condition
                  {
                  if (counter > 20) break; // time to stop the iteration
                  if(i%7==0)
                  {
                  counter++;
                  Console.WriteLine(i);
                  }
                  }


                  This can be improved to:



                  for(int i = 7, counter = 0; counter <= 20; i += 7) 
                  {
                  Console.WriteLine(i);
                  counter++;
                  }





                  share|improve this answer




























                    2












                    2








                    2







                    You're close. use a counter variable:



                    int counter = 0; // counter variable
                    for(int i=1; ; i++) // removed condition
                    {
                    if (counter > 20) break; // time to stop the iteration
                    if(i%7==0)
                    {
                    counter++;
                    Console.WriteLine(i);
                    }
                    }


                    This can be improved to:



                    for(int i = 7, counter = 0; counter <= 20; i += 7) 
                    {
                    Console.WriteLine(i);
                    counter++;
                    }





                    share|improve this answer















                    You're close. use a counter variable:



                    int counter = 0; // counter variable
                    for(int i=1; ; i++) // removed condition
                    {
                    if (counter > 20) break; // time to stop the iteration
                    if(i%7==0)
                    {
                    counter++;
                    Console.WriteLine(i);
                    }
                    }


                    This can be improved to:



                    for(int i = 7, counter = 0; counter <= 20; i += 7) 
                    {
                    Console.WriteLine(i);
                    counter++;
                    }






                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Nov 23 '18 at 16:28

























                    answered Nov 23 '18 at 16:05









                    AomineAomine

                    41.8k74071




                    41.8k74071

























                        1














                        The first 20 integers that are divisible by 7 are easily written as 7,2*7,3*7,4*7,...,20*7. This in your loop you can do:



                        for(int i = 1; i<=20; i++) {
                        Console.WriteLine(7*i);
                        }





                        share|improve this answer




























                          1














                          The first 20 integers that are divisible by 7 are easily written as 7,2*7,3*7,4*7,...,20*7. This in your loop you can do:



                          for(int i = 1; i<=20; i++) {
                          Console.WriteLine(7*i);
                          }





                          share|improve this answer


























                            1












                            1








                            1







                            The first 20 integers that are divisible by 7 are easily written as 7,2*7,3*7,4*7,...,20*7. This in your loop you can do:



                            for(int i = 1; i<=20; i++) {
                            Console.WriteLine(7*i);
                            }





                            share|improve this answer













                            The first 20 integers that are divisible by 7 are easily written as 7,2*7,3*7,4*7,...,20*7. This in your loop you can do:



                            for(int i = 1; i<=20; i++) {
                            Console.WriteLine(7*i);
                            }






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Nov 23 '18 at 16:08









                            kvantourkvantour

                            8,45331230




                            8,45331230























                                1














                                Can’t you just go up in sevens?



                                for (int multiple = 7, int count = 0; count < 20; multiple += 7, count++)
                                {
                                Console.WriteLine(multiple);
                                }





                                share|improve this answer




























                                  1














                                  Can’t you just go up in sevens?



                                  for (int multiple = 7, int count = 0; count < 20; multiple += 7, count++)
                                  {
                                  Console.WriteLine(multiple);
                                  }





                                  share|improve this answer


























                                    1












                                    1








                                    1







                                    Can’t you just go up in sevens?



                                    for (int multiple = 7, int count = 0; count < 20; multiple += 7, count++)
                                    {
                                    Console.WriteLine(multiple);
                                    }





                                    share|improve this answer













                                    Can’t you just go up in sevens?



                                    for (int multiple = 7, int count = 0; count < 20; multiple += 7, count++)
                                    {
                                    Console.WriteLine(multiple);
                                    }






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered Nov 23 '18 at 16:12









                                    GrahamSGrahamS

                                    6,23053556




                                    6,23053556






























                                        draft saved

                                        draft discarded




















































                                        Thanks for contributing an answer to Stack Overflow!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid



                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.


                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function () {
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53449754%2fc-sharp-for-loop-to-print-first-20-positive-numbers-divisible-by-7%23new-answer', 'question_page');
                                        }
                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Berounka

                                        Sphinx de Gizeh

                                        Different font size/position of beamer's navigation symbols template's content depending on regular/plain...