2 / 2 / 0
Регистрация: 05.10.2016
Сообщений: 86
1

Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N

06.04.2017, 23:06. Показов 16197. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста сделать задачу. Нужно сделать на С++.

Вот условие: Дано целое число (N>0) найти наибольшее целое числа k, квадрат которого не превосходит N:k^2<=N. Функцию извлечения квадратного корня не использовать.

Вот что получилось на Pacsal:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
Program while_8;
 
var
  n, k: integer;
 
begin
  write('Введите число: ');
  readln(n);
  while sqr(k) <= n do 
    inc(k); //используем цикл для нахождения наименьшего целого положительного числа K, квадрат которого превосходит N
  dec(k); //из найденного наименьшего числа вычитаем 1. полученное число наибольшое число, которое не превосходит квадрат числа. 
  writeln(k); 
end.
Если кто то можешь написать код для этой задачи на С++, то я буду вам очень признателен. Если можно то по проще и с пояснениями небольшими, хочу разобраться.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2017, 23:06
Ответы с готовыми решениями:

Найти наименьшее целое положительное число К, квадрат которого превосходит N
Данное целое число N (&gt; 0). Найти наименьшее целое положительное число К, квадрат которого...

Найти наименьшее целое положительное число K, квадрат которого превосходит N
Не получается решить задачи.... 2)Дано целое число N (&gt; 0). Найти наименьшее целое положительное...

Дано целое число N>0. Найти наименьшее целое положительное число К, квадрат которого превосходит N:K*K>N
дано целое число N&gt;0. Найти наименьшее целое положительное число К, квадрат которого превосходит...

Найти наибольшее целое число K, квадрат которого не превосходит N
Дано целое число N (&gt; 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K^2...

1
1754 / 1346 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
07.04.2017, 03:32 2
Лучший ответ Сообщение было отмечено xdtab как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int main()
{
    int k, n;
    setlocale(LC_ALL, "rus");
    do
    {   cout << "Введите число: "; cin >> n;} while (n <= 0);
    k = 1;
    while (k*k <= n) k += 1;
    k -= 1; cout << k << endl;
    system("pause");
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2017, 03:32
Помогаю со студенческими работами здесь

Найти наибольшее целое число K, квадрат которого не превосходит N
как решить? Дано целое число N (&gt; 0). Найти наибольшее целое число K, квадрат которого не...

Найти наибольшее целое число K, квадрат которого не превосходит N: K2 ≤ N
Дано целое число N (&gt; 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K2...

Найдите наибольшее целое число К, квадрат которого не превосходит N
Помогите написать на C# Условие: дано целое число N(&gt;0). Найдите наибольшее целое число К, квадрат...

Написать программу, которое находит наибольшее целое число K, квадрат которого не превосходит N
Дано целое число N (N &gt; 0). Написать программу, которое находит наибольшее целое число K, квадрат...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru