Даны два точечных заряда q1 и q2, расположенные на расстоянии d
друг от друга. Написать программу, вычисляющую силу их взаимного притяжения. Коэффициент пропорциональности k = 1/4πϵ0, где ϵ0 ≈ 8,85×10−12 Фм.
Ответ вывести в виде: «Сила притяжения между зарядами q1 Кл и q2 Кл, находящихся на расстоянии d м, равна F Н.». Вместо буквенных обозначений должны стоять конкретные числа с точностью до 2-го знака после запятой. Перед запросом ввода с клавиатуры выводить подсказку.
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
double q1, q2, d, k, F;
Console.WriteLine("Вычисление силы взаимного притяженияю. Введите q1,q2 и d (расстояние между ними) : ");
Console.ReadKey();
Console.WriteLine("Вместо буквенных обозначений должны стоять конкретные числа с точностью до 2-го знака после запятой. Введите q1 : ");
q1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите q2 : ");
q2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Введите d(расстояние между ними) : ");
d = Convert.ToDouble(Console.ReadLine());
k = 1 / 4 * 8.85 * 10^(-12);
F = k * q1 * q2 / d;
Console.WriteLine("" + F);
Console.ReadLine();
}
}
}
10^(-12)
Потому что это xor. Попробуй 1e-12.
k = 1 / 4 * 8.85 * 10^(-12);
А ещё, возможно, ты где-то скобки потерял. Внимательнее, что именно там знаменатель.
4πϵ0
А куда π делось в программе?
Продвижение своими сайтами как стратегия роста и независимости