C Armstrong Sayı Örneği

Dışardan girilen 5 basamaklı bir sayının amstrong sayı olup olmadığını bulan program
#include<stdio.h>

main()
{
      int say,s1,s2,s3,s4,s5;
      long toplma=0;
      printf("Dışardan bir sayı giriniz=");
      scanf("%d",&say);     
      s1=say/10000;
      s2=(say%10000)/1000;
      s3=(say%1000)/100;
      s4=(say%100)/10;
      s5=say%10;
      toplam=s1*s1*s1+s2*s2*s2+s3*s3*s3+s4*s4*s4+s5*s5*s5;
      if(say==toplam)
               printf("Girilen sayı bir amstrong sayıdır");
      else
              printf("Girilen sayı bir amstrong sayı değildir");
}

C# Consol ile yapılmış Örneği(ÇAlıştırdım Çalışıyor)

namespace armstrongsayi
{
    class Program
    {
        static void Main(string[] args)
        {
            int s1, s2, s3, s4, s5;
            Int32 say;
            Double  toplam = 0;
            Console.Write("Bir sayı girin(5 basamaklı olsun)=");
            say = Convert.ToInt32(Console.ReadLine());
            s1 = say / 10000;
            s2 = (say % 10000) / 1000;
            s3 = (say % 1000) / 100;
            s4 = (say % 100) / 10;
            s5 = say % 10;
            toplam = s1 * s1 * s1 + s2 * s2 * s2 + s3 * s3 * s3 + s4 * s4 * s4 + s5 * s5 * s5;
            if (say == toplam)
            {
                Console.WriteLine("Girilen sayı bir amstrong sayıdır");
            }
            else
            {
                Console.WriteLine("Girilen sayı bir amstrong sayı değildir");
            }

        }
    }
}
 

  • Tarih : 14.01.2013 10:31:46


Etiketler: amstrong sayı , amstrong , armstrong sayı ,

Yapılan Yorumlar

  • yorumcu cemil yılmaz Tarafından Gönderildi

    hocam ya hala merak ediyorum bu sorunun cevabını doğduğunuz günden bu güne kadar geçen zamanın algoritmasını cevabını Cevap:Herkesin cevabı kendinedir :) yaşadığınız hayat sizin...

  • Sizde Bir Yorum Yazın...