C# Console 10 ile 1000 arasındaki tam kare sayıları bulma
Algoritma
- Başla
- sayac = 4 değişeni al.
- Eğer (sayac * sayac) <= 1000 ise yazdır sayac * sayac ve sayacı bir arttır 3’e git , değilse devam et
- 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();
}
}
}
4 Kasım 2017