Задать вопрос
@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);
}
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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