C dili ile armstrong, mükemmel ve palindromik sayılar

Katılım
6 Haziran 2021
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Bunları normalde yaparım ama hoca fonksiyon kullanarak yapmamızı istedi ben de fonksiyonları çok anlayamadım. Yardımcı olursanız sevinirim.
 
Son düzenleyen: Moderatör:
int main ()
{
int num;
printf("Enter a three-digit integer: ");
scanf("%d", &num);
armstrong(num);
return 0;
}
void armstrong(ınt num)
{
int num, originalNum, remainder, result = 0;

originalNum = num;

while (originalNum != 0) {
remainder = originalNum % 10;

result += remainder * remainder * remainder;

originalNum /= 10;
}

if (result == num)
printf("%d is an Armstrong number.", num);
else
printf("%d is not an Armstrong number.", num);
}

Bu tarz bir şey istiyor sizden mantık olarak. Programı hızlıca yazmaya çalıştım o yüzden kesin hata vardır. Mantık olarak böyle yapabilirsiniz. Merakımdan soruyorum bölümünüz nedir?
 
İnt main ()
{
İnt num;
Printf("enter a three-digit integer: ");
Scanf("%d", &num);
Armstrong(num);
Return 0;
}
Void armstrong(ınt num)
{
İnt num, originalnum, remainder, result = 0;

Originalnum = num;

While (originalnum!= 0) {
Remainder = originalnum % 10;

Result += remainder * remainder * remainder;

Originalnum /= 10;
}

İf (result == num)
Printf("%d is an armstrong number.", num);
Else.
Printf("%d is not an armstrong number.", num);
}

Bu tarz bir şey istiyor sizden mantık olarak. Programı hızlıca yazmaya çalıştım o yüzden kesin hata vardır. Mantık olarak böyle yapabilirsiniz. Merakımdan soruyorum bölümünüz nedir?

Reis eyvallah ya iki tane ufacık hata verdi düzelttim çalışıyor şimdi. Bölümüm de bilgisayar programcılığı ama C bana biraz zor geldi.
 

Yeni konular

Geri
Yukarı