KONU : Klavyeden girilen bir sayıya kadar sayının basamak değerlerinin küplerinin toplamı kendisine eşit olan sayıları diziye atayan ve ekrana yazdıran uygulama geliştirme.
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar
UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sahrp_Sayinin_Basamak_Degeri
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.Clear();
Console.WriteLine("Bir sayı giriniz");
int sayi = int.Parse(Console.ReadLine().Trim());
int kupToplam = 0;
int basamak = 0;
int[] KupLeriEsitOlanlar = new int[100];
int counter = 0;
for (int i = 1; i < sayi; i++)
{
basamak = 0;
kupToplam = 0;
for (int j = 0; j < i.ToString().Length; j++)
{
basamak = (int)((i / Math.Pow(10, j))) % 10;
kupToplam += Convert.ToInt32(Math.Pow(basamak, 3));
}
if (i == kupToplam)
{
Console.WriteLine("Basamak değerlerinin küpleri toplamı = " + i);
KupLeriEsitOlanlar[counter++] = i;
}
}
//2. yöntem :
int ilk, orta, son;
double kupToplami;
for (int i = 100; i < 1000; i++)
{
int sayı = i;
ilk = sayı % 10;
sayı = sayı / 10;
orta = sayı % 10;
son = sayı / 10;
kupToplami = Math.Pow(ilk, 3) + Math.Pow(orta, 3) + Math.Pow(son, 3);
if (i == kupToplami)
Console.WriteLine("Basamakları Küpleri Toplamı = " + sayı);
}
Console.ReadKey();
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace C_Sahrp_Sayinin_Basamak_Degeri
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.Clear();
Console.WriteLine("Bir sayı giriniz");
int sayi = int.Parse(Console.ReadLine().Trim());
int kupToplam = 0;
int basamak = 0;
int[] KupLeriEsitOlanlar = new int[100];
int counter = 0;
for (int i = 1; i < sayi; i++)
{
basamak = 0;
kupToplam = 0;
for (int j = 0; j < i.ToString().Length; j++)
{
basamak = (int)((i / Math.Pow(10, j))) % 10;
kupToplam += Convert.ToInt32(Math.Pow(basamak, 3));
}
if (i == kupToplam)
{
Console.WriteLine("Basamak değerlerinin küpleri toplamı = " + i);
KupLeriEsitOlanlar[counter++] = i;
}
}
//2. yöntem :
int ilk, orta, son;
double kupToplami;
for (int i = 100; i < 1000; i++)
{
int sayı = i;
ilk = sayı % 10;
sayı = sayı / 10;
orta = sayı % 10;
son = sayı / 10;
kupToplami = Math.Pow(ilk, 3) + Math.Pow(orta, 3) + Math.Pow(son, 3);
if (i == kupToplami)
Console.WriteLine("Basamakları Küpleri Toplamı = " + sayı);
}
Console.ReadKey();
}
}
}
}