lostyazilim

C armstrong sayı bulan program

3 Mesajlar 6.706 Okunma
lstbozum
wmaraci reklam

ArifErdem ArifErdem WM Aracı Kullanıcı
  • Üyelik 23.11.2010
  • Yaş/Cinsiyet 35 / E
  • Meslek Memur
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 53
  • Beğeniler 21 / 20
  • Ticaret 0, (%0)
Basamak değerlerinin küplerinin toplamı yine aynı sayiyi veriyorsa bu sayiya Armstrong sayisi denir. Türkçe kaynaklarda sayiyi kullanicidan alıp bulan program yok, bulamadım. Ben de yaptım, olacak!

#include "stdafx.h"
#include



int main()
{
int top=0, n, m, x;

printf("Bir sayi giriniz: ");
scanf("%d",&n);
if(n<100 || n>=500)
{
printf("Sayi 100 ile 500 arasinda olmalidir\n\n");
return main();

}
m=n;
while(n>0)
{
x=n%10;
n=n/10;
top=top+(x*x*x);
}
if(top==m)
printf("***Armstrong bir sayidir***.\n");
else
printf("Armstrong bir sayi degildir.\n");
getch();



}

 

 

wmaraci
reklam

Minare Minare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.12.2010
  • Yaş/Cinsiyet 38 /
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 639
  • Beğeniler 0 / 4
  • Ticaret 1, (%100)
Kardeş biraz daha aç konuyu sana zahmet (:
 

 

ArifErdem ArifErdem WM Aracı Kullanıcı
  • Üyelik 23.11.2010
  • Yaş/Cinsiyet 35 / E
  • Meslek Memur
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 53
  • Beğeniler 21 / 20
  • Ticaret 0, (%0)

Minare adlı üyeden alıntı

Kardeş biraz daha aç konuyu sana zahmet (:


Örnek: 123 sayısının basamak değerlerinin küplerini alıp, toplayalım.

1'in küpü + 2'nin küpü + 3'ün küpü=36

123, bir armstrong sayısı değildir. Ancak 153'ü incelediğimizde sonuç yine 153 verecektir.

1'in küpü + 5'in küpü + 3'ün küpü=153... Umarım anlatabilmişimdir.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al