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

Дана последовательность n целых чисел, определить есть ли среди них точные квадраты и вывести их на экран

26.06.2012, 13:52. Показов 2156. Ответов 3
Метки нет (Все метки)

Здравствуйте, программисты! Не могли бы вы помочь с решением задачи? Я пытался её написать, но получилась куча ошибок, ещё и комп выкинул без сохранения.
Задача:
Дана последовательность n целых чисел: a1,a2,..,an. Определить, есть ли среди них точные квадраты и вывести их на экран.
Кому не трудно, помогите. Надо без массивов, но с циклами.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2012, 13:52
Ответы с готовыми решениями:

Дана последовательность целых чисел. Определить, есть ли среди них точные квадраты и вывести их на экран
Дана последовательность целых чисел А1,...,А100. Определить, есть ли среди них точные квадраты и...

Вводится последовательность целых чисел. Найти среди них “точные квадраты” (16,25 и т.д.) и подсчитать их количество.
Вводится последовательность целых чисел. Найти среди них “точные квадраты” (16,25 и т.д.) и...

Выяснить, есть ли среди данных 10 чисел точные квадраты
8. Написать программу, выясняющую, есть ли среди данных 10 чисел точные квадраты. Если такие есть,...

Определить, есть ли среди элементов матрицы точные квадраты
Создание программы обработки двумерных масивов Дано квадратную матрицу определить есть ли среди...

3
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.06.2012, 15:41 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
uses crt;
var n,c,k,i: integer;
begin
write('n='); readln(n);
for i:=1 to n do
    begin
    write('-->'); readln(c);
    if sqrt(c)=round(sqrt(c)) then inc(k);
    end;
writeln(k,' полных квадратов');
readln;
end.
0
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 48
26.06.2012, 20:06  [ТС] 3
КонецСвета, сделай, пожалуйста, чтобы выводились сами квадраты.
0
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.06.2012, 20:20 4
dmitriy2012, чтобы вывести квадраты на экран, придется либо
а) использовать вспомогательный массив
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
const nmax=100;
var n,c,k,i: integer;
    a: array [1..nmax] of integer;
begin
write('n (ne bolee ',nmax,')='); readln(n);
for i:=1 to n do
    begin
    write('-->'); readln(c);
    if sqrt(c)=round(sqrt(c)) then
       begin
       inc(k);
       a[k]:=c;
       end;
    end;
if k=0 then writeln('нет полных квадратов') else
   begin
   writeln(k,' полных квадратов') ;
   for i:=1 to k do
       write(a[i]:4);
   end;
readln;
end.
либо
б) прерывать цикл ввода для вывода
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses crt;
var n,c,k,i: integer;
begin
write('n='); readln(n);
for i:=1 to n do
    begin
    write('-->'); readln(c);
    if sqrt(c)=round(sqrt(c)) then
       begin
       inc(k);
       writeln(c,'-полный квадрат');
       end;
    end;
if k>0 then writeln(k,' полных квадратов') else writeln('нет полных квадратов');
readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2012, 20:20
Помогаю со студенческими работами здесь

Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два подряд идущих нуля.
1. Дана последовательность целых чисел. Известно, что среди них несколько раз встречаются два...

дана последовательность чисел, вывести те из них в записи которых есть цифра 5.
плиз хелп :help: дана последовательность чисел, вывести те из них в записи которых есть цифра...

Дана последовательность целых чисел, определить, есть ли в этой последовательности простые, не повторяющие числа...
Дана последовательность целых чисел, определить, есть ли в этой последовательности простые, не...

Дана последовательность чисел, среди которых есть нуль, вывести все числа до нуля включительно(масив)
Дана последовательность чисел, среди которых есть нуль, вывести все числа до нуля включительно. я...

Дана последовательность целых чисел, вывести на экран номера всех элементов которые не делятся на 7
Решить используя одномерный массив а затем двумерный

Найти среди данного набора чисел точные квадраты
Написать программу, выясняющую, есть ли среди данных 10 чисел точные квадраты. Если такие есть, то...


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

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

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