C'de girilen sayının karekökünün pozitif tam sayı olup olmadığı nasıl kontrol edilir?

yasinetrus

Hectopat
Katılım
16 Ocak 2020
Mesajlar
252
Çözümler
4
Merhaba. Input olarak bir sayı girilecek. Bu sayı pozitif bir tam sayının karesi olması gerekiyor. Mesela 9, 16, 25 gibi sayılar. Aksi taktirde 'error' yazdırmam gerekiyor. Nerede hatam var acaba?

Kod bu şekilde:

İnt main(){ int n,a; 0<a;
Printf("enter an integer that is square of an integer:");
Scanf("%D", &n);
If(a*a!=n){ printf("error! Please enter a proper number!"); }
Return 0;
}
 
Son düzenleme:
Son düzenleme:
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.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı