Форум программистов, компьютерный форум CyberForum.ru

Задать значение данных в экспоненциальной форме - C++

Восстановить пароль Регистрация
 
nagorniy
0 / 0 / 0
Регистрация: 09.06.2014
Сообщений: 26
20.11.2014, 02:04     Задать значение данных в экспоненциальной форме #1
Нужно решить задачу по физике, но вот столкнулся с проблемой степеней, как их задать не могу понять, чтоб вывод нормальный был.

m=9.1*10^(-31)
q=1.6*10^(-19)
W(к)=4.8*10^(-18)
R(1)=1
R(2)=6

Нужно найти В-?

Вот сделал кое-какие наброски

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    double m = 9.1, r1 = 1, r2 = 6, e = 4.8, q = 1.6;
    double b1, b2;
 
    b1 = (pow(2 * m * e, 0.5)) / r1*q;
    b2 = (pow(2 * m * e, 0.5)) / r2*q;
 
    cout << b1 << endl;
    cout << b2 << endl;
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 02:04     Задать значение данных в экспоненциальной форме
Посмотрите здесь:

C++ Задать аргументу значение по умолчанию
C++ как задать значение статическому элементу класса
запись числа в экспоненциальной форме в string C++
C++ Как батником задать значение переменной программе Visual C++
Динамические структуры данных.Стек. Значение выражения в постфиксной форме C++
Задать значение символьного массива C++
Задать значение клавише в с++,консольном приложение C++
C++ Задать значение 0345 с нулем впереди

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D_in_practice
 Аватар для D_in_practice
330 / 330 / 159
Регистрация: 02.10.2014
Сообщений: 666
20.11.2014, 04:48     Задать значение данных в экспоненциальной форме #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
using namespace std;
 
int main(){
    
    double m = 9.1e-31;
    double q = 1.6e-19;
    double e = 4.8e-18;
    double r1 = 1;
    double r2 = 6;
    
    double b1, b2;
   b1 = (pow(2 * m * e, 0.5)) / r1*q; //èëè (pow(2 * m * e, 0.5)) /(r1 * q) ?
   b2 = (pow(2 * m * e, 0.5)) / r2*q;
    
    cout << b1 << endl;
   cout << b2 << endl;
   return 0;
}
Yandex
Объявления
20.11.2014, 04:48     Задать значение данных в экспоненциальной форме
Ответ Создать тему
Опции темы

Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru