[]
Mükemmel Bir sayı
Kullanicinin girmis oldugu 3 basamakli bir sayinin mükemmel sayi olup olmadigini bulan bilgisayar programini yapiniz.(Mükemmel sayi basamak sayilarinin toplami ve çarpimlari birbirine esit olan sayidir. Örnegin 123 sayisi 1+2+3=1*2*3 mükemmel sayidir.)
bunu c dilinde yazıp açıklayabilir misiniz?
bunu c dilinde yazıp açıklayabilir misiniz?
Cok basit olarak asagida. Kullanicidan sayiyi alip "girdi"ye yaz. Bir de if/else kisminda mukemmel sayi buldugunda ne yapman gerekiyorsa onu yap.
------
int girdi, a, b, c;
...
a = girdi / 100; //yuzler basamagini bul
b = (girdi / 10) % 10; //onlar basamagi
c = girdi % 10; //birler basamagi
if( (a+b+c)==(a*b*c) )
{ MUKEMMEL SAYI }
else
{ DEGIL }
------
------
int girdi, a, b, c;
...
a = girdi / 100; //yuzler basamagini bul
b = (girdi / 10) % 10; //onlar basamagi
c = girdi % 10; //birler basamagi
if( (a+b+c)==(a*b*c) )
{ MUKEMMEL SAYI }
else
{ DEGIL }
------
- wpi (15.05.07 18:15:20)
#4782251
ahanda algoritma var burda...
ahanda algoritma var burda...
- huzursuz (15.05.07 22:39:38)
1