Hepsinin karalerini tek tek mi alacağız yoksa toplayıp mı alacağız? Yazdığından bir şey anlamadım o yüzden böyle bir şey yaptım gerisi sana kalmış kolay gelsin.




int ikininkatlari = 0; int ucunkatlari = 0;
Console.WriteLine("0dan buyuk sayı gir :");
int sayi =Convert.ToInt32(Console.ReadLine());
if (sayi <= 0) { Console.WriteLine("0dan buyuk sayi gir davar!"); Console.ReadLine(); }
else//0dan buyukse islemlere baslayalim
{
for (int i = 0; i < sayi; i++)//soylenen sayi kadar donguye sokalim
{
if (i % 2 == 0)
{ Console.WriteLine(i + ">> 2nin kati"); ikininkatlari += i; }//ikinin katiysa ust uste toplayalim
else if (i % 3 == 0)
{ Console.WriteLine(i + ">> 3un kati"); ucunkatlari += i; }//ucun katiysa ust uste toplayalim

}
Console.WriteLine("ikinin katlarinin toplami: " + ikininkatlari);
Console.WriteLine("ucun katlarinin toplami: " + ucunkatlari);
Console.ReadLine();
}