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.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı