C# Console 10 ile 1000 arasındaki tam kare sayıları bulma

{{ page.title }}

Algoritma

  1. Başla
  2. sayac = 4 değişeni al.
  3. Eğer (sayac * sayac) <= 1000 ise yazdır sayac * sayac ve sayacı bir arttır 3’e git , değilse devam et
  4. Bitir

Bu soru kolay bir örnek olarak karşımıza çıkmaktadır. 10 ile 1000 arasındaki tam kare sayılar 16 ile başlayacağından sayaç da 4’ten başlamaktadır. 4’den küçük olanlara gerek yoktur. Çünkü 3 * 3 örnek olarak 9’dur. 9 sayısı 10 ile 1000 arasında değildir.

Kod Yapısı

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dmg
{
class Program
{
static void Main(string[] args)
{
int i = 4;
for(i = 4; i <= 1000; i++)
{
if( ( i * i ) <= 1000 )
{
Console.WriteLine(Math.Pow(i,2));
}
}
Console.ReadLine();
}
}
}

BOT Benson Topluluk kurucusu ve bir yazılımcı.