Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/98: Рейтинг темы: голосов - 98, средняя оценка - 4.95
68 / 60 / 18
Регистрация: 03.12.2010
Сообщений: 365

Определить, извлекается ли корень из заданного числа

29.10.2012, 21:54. Показов 20348. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно срочно узнать как сделать проверку...допустим у нас есть число W и нам нужно узнать может при помощи функции Math.Sqrt(); и ещё чего-то...чтобы это число было нормальным...что я понимаю под нормальным...чтобы извлекался нормально корень...чтобы после запятой не было символов...

предположим число 9 под корнем будет 3...
а если взять число 2 , то под корнем будет 1,41...и т.д. цифры...
и нужно исключить это...
у меня нету никаких идей..подскажите может кто что знает по этому поводу...ваши идеи))) спасите мою душу)))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2012, 21:54
Ответы с готовыми решениями:

Почему не извлекается кубический корень из отрицательного числа?
продолжая тему проверьте пожалуйста скажите почему не работает? может такое быть что не извлекается кубический корень из отрицательного...

В данном массиве из N целых чисел найти все числа, из которых нацело извлекается квадратный корень
В данном массиве из N целых чисел найти все числа, из которых нацело извлекается квадратный корень. ________ как сделать чтоб при...

Напишите программу «КОРЕНЬ», которая запрашивает число и выдает корень квадратный из заданного числа
Напишите программу «КОРЕНЬ», которая запрашивает число и выдает корень квадратный из заданного числа. Запросы продолжаются до тех пор,...

20
151 / 135 / 29
Регистрация: 02.07.2013
Сообщений: 995
07.05.2025, 14:22
Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
class Program
{
 
    static void Main(string[] args)
    {
        HashSet<uint> squares = new();
        uint max = 100;
        for (uint i = 0; i < max/*Math.Sqrt(uint.MaxValue)*/; i++)
            squares.Add(i * i);
        List<uint[]> dataArray = new();
        for (uint firstComponent = 1; firstComponent < 10000/*uint.MaxValue*/; firstComponent++)
        {
            foreach (var secondComponent in GetSquareComponents(firstComponent, squares))
            {
                foreach (var thirdComponent in GetSquareComponents(secondComponent, squares))
                {
                    if (squares.Contains(thirdComponent + firstComponent))
                        dataArray.Add(new uint[] { firstComponent, secondComponent, thirdComponent });
                }
            }
        }
        Dictionary<uint, List<uint[]>> summData = new();
 
        foreach (var data in dataArray)
        {
            var sum = data[0] + data[1] + data[2];
            if (!(summData.ContainsKey(sum)))
                summData[sum] = new List<uint[]>();
 
            summData[sum].Add(data);
        }
 
        var result = summData.Where(x => x.Value.Count >= 3).OrderBy(x => x.Key).ToList();
 
        HashSet<uint> uniqueNumbers = new();
        foreach (var element in result)
        {
            bool flag = true;
            var matrix = element.Value;
            uniqueNumbers.Clear();
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (uniqueNumbers.Contains(matrix[i][j]))
                    {
                        flag = false;
                        i = j = 100;
                        break;
                    }
                    uniqueNumbers.Add(matrix[i][j]);
                }
            }
            if (flag)
                return; // тут нашлось со всеми уникальными числами
        }
    }
 
    static IEnumerable<uint> GetSquareComponents(uint value, HashSet<uint> values)
    {
        // вернуть дополнения value до квадрата, большие чем value 
        foreach (var square in values)
        {
            if (square < value)
                continue;
            var component = square - value;
            if (component > value)
                yield return component;
        }
    }
 
}
как -то так. считает почти мгновенно. находит вашу минимальную
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.05.2025, 14:22

Найти первое число из которого извлекается целый корень
Добрый вечер подскажите пожалуйста нужен следующий скрипт Если корень из числа извлекается дробный то добавить к числу единицу и...

Вычислить положительный n-ый корень заданного числа
Условие: По заданным целым значениям n ≥ 1 и p ≥ 1 необходимо вычислить такое значение:, положительный n-ый корень числа p. Известно, что...

Найти цифровой корень заданного натурального числа
1)Данны целые числа m, n(0&lt;m&lt;=12, 0&lt;=n&lt;60), Указывается момент времени: m часов, n минут.Определить наименьшее время(число полных минут),...

Вычислить квадратный корень заданного натурального числа n
Задание Необходимо вычислить квадратный корень заданного натурального числа n с округлением вниз до ближайшего целого, не используя...

Для заданного числа a найти корень уравнения
Для заданного числа a найти корень уравнения f(x)=0, где ____(2ax+abs(a-1) при a&gt;0, f(x)=( ____(((e^x)/(sqrt(1+(a)^2)))-1


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru