Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
4:58
906
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторПомогите задачку в паскале решить=*
хех...
дай тестовый пример будем разбираться
ну ввожу ему 20. должен вывести 12, 18 и 20. но ничего не пишет. изменяла мелочи, всё равно пусто. вредина мой комп. боюсь проблема в выводе, но какая...
uses crt;
var a,d,c,m: integer;
begin;
writeln('vvedite m'); readln(m);
for a:=1 to m do
begin
d:=1; c:=0;
while d<a do
begin
if (a mod d)=0 then
begin
c:=c+d; d:=d+1;
end else d:=d+1;
end;
if c>a then writeln(a);
end;
END.

Должно работать, но почему-то не хочет ничего выводить...
ну я тоже на моде споткнулась... там остаток нужен, значит див.

и у меня ничего не выводит, с моим вариантом
для _не_блондинка_:
див - выдает то, что получилось от деления без остатка

мод - дает сам остаток
счас конспект достану
угу, и задержку перед завершением добавьте
ну констпект мой точно не врёт... я права... мод даёт число без остатка
стоп... я не туда поглядела...
простите(
mod - остаток
div - число без остатка.


if ( a div d=0) then c:=c+d;
Здесь нужно использовать mod.
кстать... я сперва мод и брала... но всё равно ничего не выводил... потом подумала, что попробовать див можно...
сейчас перепроверила с модом... ничего не вышло... снова ничего не выводит
фсё... сдаюсь... терь среди пятёрок по икт будет одна 4)))
uses crt;
var a,d,c,m: integer;
begin
readln(m);
if m=1 then writeln(' не излишнее') else begin
writeln(1, ' не излишнее');
for a:=2 to m do
begin
c:=0;

for d:=1 to a-1 do

begin

if (a mod d)=0 then
c:=c+d;
end;

if c>a then writeln(a) else writeln(a, ' не излишнее');
end;
end;

Вот решенная задача(разделена пустыми строками для удобства), при 20 выдает 12, 18, 20...

для проверки результата нужно было на выводе писать, что выдавать в ином случае.
спасибо всем, кто не оставил без внимания=*** рада, что есть кому помочь))) если понадоблюсь, с удовольствием помогу)
для _не_блондинка_:
А изначальна ваше программа была почти правильная - только местами поменять последние строчки и див на мод.

____________________
Благодарностей не требуется, it's only my job.
=*
А мы только бейсик проходим, а так помог бы конешн.
1|2
К списку тем
2007-2025, онлайн игры HeroesWM