Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите решить задачку

52K
15 мая 2010 года
Wipysknica
17 / / 15.05.2010
Напечатать все целые числа в диапазоне от 1 до 3600, которые представляемы виде n^2+m^2, но которые нельзя представить как 5i+5k (m,n,I,k >0) Задача то теме множество
47K
16 мая 2010 года
lifeinlags
17 / / 14.05.2009
1. язык?
2. n,m,i,k откуда берутся? задаются с клавиатуры?
3. n,m,i,k целые числа?
52K
16 мая 2010 года
Wipysknica
17 / / 15.05.2010
на языке паскаль.
числа целые и задаются с клавиатуры.
Аноним
синтаксис паскаль я уже практически не помню но задача элементарная даже для школьника
читаем вводные числа
цикл фор от j= 1 до 3600
иф(j первое условие) энд (j второе условие)
вывод числа

чё тут думать?
52K
17 мая 2010 года
Wipysknica
17 / / 15.05.2010
спасибо и за это дальше уже сама как нить разберусь!
392
18 мая 2010 года
cronya
421 / / 03.01.2009
Код:
#include<iostream>
#include<cmath>
using namespace std;
int main(int argc,char* argv[])
{
    double m=0,n=0,i=0,k=0;
    cout<<"enter 4 integer positive numerals"<<endl;
    cin>>m>>n>>i>>k;
    bool flag=false;
    cout<<"Numerals:"<<endl;
    for(int number=1;number<=3600;number++)
    if ((number==pow(n,2)+pow(m,2)) && (number!=5*i+5*k))
    {
        cout<<number<<endl;
        flag=true;
    }
    if (flag==false)cout<<"\nThere are no that numerals!"<<endl;
    system("pause");
    return 0;
}

Насколько я понял, должно быть так. Написано на Си, алгоритм для бейсика или паскаля 1 и тот же
8.4K
18 мая 2010 года
z0rch
275 / / 02.09.2008
очень сомневаюсь, товарищи, что вы правильно поняли условие :)
если i и k вводятся с клавиатуры, то 5i+5k естественно == единственному числу.
задача стоит так:
Цитата:
все целые числа в диапазоне от 1 до 3600, которые представляемы виде n^2+m^2, но которые нельзя представить как 5i+5k (m,n,I,k >0)


т.е в вашем понимании это означает "найти число, представимое в виде суммы квадратов двух чисел и не равное какому-то числу"? имхо неверно.
скорее всего, задача состоит в том, что числа i,k,n,m любые, и надо их програмно найти :)

52K
03 июня 2010 года
Wipysknica
17 / / 15.05.2010
задача состоит в том, что числа i,k,n,m любые, и надо их програмно найти :)
да,нужно найти эти числа.
Подскажите хоть примерно, какой должен быть алгоритм:o
14
03 июня 2010 года
Phodopus
3.3K / / 19.06.2008
Сразу выкинуть все числа которые нацело делятся на 5 :)
1.8K
03 июня 2010 года
LM(AL/M)
332 / / 20.12.2005
Код:
for n := 1 to 59 do
  for m := n to 59 do
                  { т.к. 60^2 == 3600, то при n Или m >= 60 сумма
                     n^2+m^2 уже не попадает в диапазон
                     начальное значение для m равное n защищает от повторений }
  begin
          candidateNumber := n*n + m*m;
          if (candidateNumber <> 5)     { 5 представимо в виде n^2+m^2, но не
                                                    представимо как 5i+5k}
           and (candidateNumber mod 5 = 0)  { представимо как 5i+5k }
          then
                 continue;

          writeln(candidateNumber, ' == ', n, '*', n, ' + ', m, '*', m);

  end;
52K
04 июня 2010 года
Wipysknica
17 / / 15.05.2010
LM(AL/M)-спасибо,спасибо,спасибо!!!!:):):)
Мне это программа очень пригодилась! Еще рназ спасиб))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог