Форумы-->Форум для внеигровых тем-->
Автор | Помогите решить) |
Задача по файлам)
С клавиатуры вводится N целых чисел (N – случайное число из интервала [10; 100]). Требуется:количество компонентов файла, кратных последнему компоненту.Примечание: массивы в программе не использовать.
Решение:
Program Example_5_1;
var n : Integer;
k : Integer;
i,j: Integer;
kl : Integer;
Begin
Write ('Введите нижнюю границу отрезка - '); ReadLn (n);
Write ('Введите верхнюю границу отрезка - '); ReadLn (k);
WriteLn ('Все простые числа из отрезка [',n,',',k,']');
For i:=n to k do
Begin
seek(n,k);
n:=n div k
end:
end.
В конце я запутался( | Ууу...для такого моя голова подобна дереву))) | это паскаль? | это паскаль? да | Program Example_5_1;
var n, n1, n2: Integer;
i: Integer;
{kl : Integer;}
Begin
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
Write ('Введите верхнюю границу отрезка из интервала [10; 100]- '); ReadLn (n2);
{WriteLn ('Все простые числа из отрезка [',n,',',k,']');}
If n1<10 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
If n2<n1 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n2);
For i:=n1 to n2 do
Begin
seek(n1,n2);
n:=n1 div n2
WriteLn ('Все простые числа из отрезка [',n1,',',n2,' равны ',n,']');
end;
end. | If n1<10 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
If n2<n1 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n2);
затупил
If n1<10 and n1>n2 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
If n2<n1 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n2); | для Phantom-13:Спасибо что помог но она к сожелению не работает(Но все равно спс) | я тока в C++ понимаю | а что за процедура seek | я мозк себе чуть не сломал пока читал | для politzek:Seek - позиционирует указатель на определенный элемент по его номеру в файле.SEEK(F,N); N - номер элемента в файле. | Вот что тут не правильно???
Program Example_5_1;
var n, n1, n2: Integer;
i: Integer;
{kl : Integer;}
Begin
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
Write ('Введите верхнюю границу отрезка из интервала [10; 100]- '); ReadLn (n2);
{WriteLn ('Все простые числа из отрезка [',n,',',k,']');}
If n1<10 and n1>n2 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n1);
If n2<n1 and n2>100 then
Write ('Введите нижнюю границу отрезка из интервала [10; 100] - '); ReadLn (n2);
For i:=n1 to n2 do
Begin
seek(n1,n2);
n:=n1 div n2
WriteLn ('Все простые числа из отрезка [',n1,',',n2,' равны ',n,']');
end;
end. |
К списку тем
|