C Programlama Dili Armstrong Sayı kontrol etme program kodu. C Programlama Dili ile girilen sayının armstrong sayı olup olmadığını kontrol edebilirsiniz.
Armstrong Sayı Nedir?
Bir sayı, kendi basamak değerlerinin küpleri toplamına eşit ise Armstrong sayısıdır. Örneğin 1x1x1+5x5x5 +3x3x3=153 tür bu yüzden 153 bir armstrong sayısıdır.
Kaç basamaklı sayı girilirse girilsin armstrong sayı olup olmadığını kontrol eder. Bu kod ile sayı kaç basamaklı olursa olsun tüm basamakları tek tek ekrana yazdırmayı da bulabilirsiniz (While içeriği).
C Programlama Dili Armstrong Sayı Kontrol Etme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include <stdio.h>
#include <conio.h>
//Armstrong Sayı Kontrol Etme
//Cemalettin Serit ckaynak.com | teknooneri.com | cemserit.com | wpeklentiler.com
int main(){
int sayi, gecici, sonuc=0, basDegeri;
printf("Sayi Giriniz: ");
scanf("%d", &sayi);
gecici = sayi;
while ( gecici > 0 ){
basDegeri = gecici % 10;
sonuc += basDegeri * basDegeri * basDegeri;
gecici /= 10;
}
if (sayi == sonuc)
printf("%d ArmStrong Sayidir", sayi);
else
printf("%d ArmStrong Sayi Degildir", sayi);
getch();
return 0;
}
|