Новое программирование на C++. Есть ли способ сделать код лучше, чтобы он не повторял код.C++ Количество мощностей 10
if (totalDistance < pow(10, 3)) {
cout << "\nTotal (approx) travel distance = " << totalDistance << " million km\n" << endl;
}
else if (totalDistance < pow(10, 6)) {
totalDistance = totalDistance/pow(10, 3);
cout << "\nTotal (approx) travel distance = " << totalDistance << " billion km\n" << endl;
}
else if (totalDistance < pow(10, 9)) {
totalDistance = totalDistance/pow(10, 6);
cout << "\nTotal (approx) travel distance = " << totalDistance << " trillion km\n" << endl;
}
Начнет с того, вы можете поставить 'cout' строку в функции. –
Вы должны использовать 'double' литералы вместо' pow'. Замените 'pow (10,3)' на '1e3' – Kerndog73
Если все работает, замена стека кода обзора лучше подходит для этого. –