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

Дан файл целых чисел. Записать в другой файл те элементы исходного файла, у которых ровно три четных делителя

19.08.2019, 15:31. Показов 844. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите найти ошибку, пожалуйста. Если ввести числа 2,4 и 8, выводит 4. А если ввести 8 и 18, то вообще ничего не выводит, хотя эти числа и имеют 3 четных делителя...........................................
Pascal
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
Var f1,f2:text;
       i, j, n, k, x: integer;
 
Begin
 
    Assign(f1, 'file1.txt'); 
    Rewrite(f1);
    Readln(n);
    
    for i:=1 to n do
    begin
        readln(x); 
        writeln(f1,x);
    end;
    close(f1); 
 
    Reset(f1);
    Assign(f2, 'file2.txt'); 
    Rewrite(f2);
    
    k:=0;
    While not eof(f1) do
    Begin
        Readln(f1,x);
        for i:=2 to x do
          If (x mod i=0) and (i mod 2=0) then inc(k);
          if k=3 then Writeln(f2,x); 
    End;
    Close(f1); 
    Close(f2);
    Writeln;
    
    Writeln('Второй файл содержит числа:');
    Reset(f2);
    While not eof(f2) do 
    Begin
        Readln(f2,x);
        Writeln(x); 
    End;
    
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2019, 15:31
Ответы с готовыми решениями:

Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных экстремумов исходного файла в порядке убывания
File22. Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных...

Даны 2 файла чисел. Записать в третий файл такие элементы первого файла, которых нет во втором.
Даны 2 файла чисел. Записать в третий файл такие элементы первого файла, которых нет во втором.

Дан файл состоящий из целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла.
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел,...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
19.08.2019, 16:30 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//функция определяет есть ли 3(иди больше) четных делителя
function del(a:integer):boolean;
var f:boolean;
    x,k:integer;
begin
x:=2;
k:=0;
while x<=a do
 begin
  if a mod x=0 then inc(k);
  x:=x+2;
 end;
del:=k>=3;
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2019, 16:30
Помогаю со студенческими работами здесь

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного...

Дан файл целых чисел. Создать два новых файла, в первый записать чётные числа исходного, во второй - нечётные
Дан файл целых чисел. Создать два новых файла, первый из которых содержит чётные числа из исходного...

Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными но
Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы...


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

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

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