Задать вопрос
@defild

Как сложить — 1/3 и 1/5 на с?

У меня есть вот такой код но он выдает ответ ноль
#include <iostream>

int main()
{
    long double a, b, ab;
    a = 1 / 3;
    b = 1 / 5;
    ab = a + b;

    printf("%f", ab);
}
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ты делишь целые числа.
Попробуй так
#include <iostream>

int main()
{
    double a, b, ab;
    a = 1.00 / 3.00;
    b = 1.00 / 5.00;
    ab = a + b;

    printf("%f", ab); // 0.53
}

И вместо long double - просто double, тк %f - это для double
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы