C# Output olarak büyük sayılar elde etmek

yasinetrus

Hectopat
Katılım
16 Ocak 2020
Mesajlar
238
Çözümler
3
Arkadaşlar, aşağıdaki kodu yazdığımda cevabın çok haneli olduğu durumda 'z'yi rastgele bir sayı olarak veriyor. Bunu nasıl düzeltebilirim?

Kod:
int main()
{
    int x, y, z;

    printf("Enter x: "); scanf("%f", &x);  printf("Enter y: "); scanf("%f", &y); printf("\n");
    z= pow(x,2) + pow(y,2) + pow(x,y) + pow(y,x) + sqrt(pow(x,y) + pow(y,x)) + pow(x,sqrt(pow(x,y)));
    printf("Result is %d\n", z);
    return 0;
}
Hallettim arkadaşlar.
int main(void)
{
    float x, y, z;
    printf("Enter x: "); scanf("%f", &x);  printf("Enter y: "); scanf("%f", &y); printf("\n");
    z= pow(x,2) + pow(y,2) + pow(x,y) + pow(y,x) + sqrt(pow(x,y) + pow(y,x)) + pow(x,sqrt(pow(x,y)));
    printf("Result is %llu\n", z);
    return 0;
}
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…