2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Проект Эйлера
Сообщение26.10.2016, 19:36 
Нужно написать программу
2520 - самое маленькое число, которое делится без остатка на все числа от 1 до 10. Какое самое маленькое число делится нацело на все числа от 1 до 20?
не уверена как именно писать ее,точнее вообще не знаю, ну вот как то так

код: [ скачать ] [ спрятать ]
Используется синтаксис C
#include <stdio.h>
int main()
 
{
    int num=0;
    for(num=1; num<=1000000000; num++)
    {
        if(num%1==0 && num%2==0 && num%3==0 && num%4==0 && num%5==0 && num%6==0 && num%7==0 && num%8==0 && num%9==0 && num%10==0 && num%11==0 && num%12==0 && num%13==0 && num%14==0 && num%15==0 && num%16==0 && num%17==0 && num%18==0 && num%19==0 && num%20==0)        {
 
            scanf("%d",num);
                       
        }
    }
        printf("%d=",num);
return 0;
}
 


помогите пожалуйста, нужно очень срочно )

 
 
 
 Re: Проект Эйлера
Сообщение26.10.2016, 19:43 
Аватара пользователя
Погуглите, что такое "вложенные циклы".

 
 
 
 Re: Проект Эйлера
Сообщение26.10.2016, 19:45 
Bonnibel, вот вы написали
Код:
scanf("%d",num);
А зачем? Вы знаете, что эта функция делает?

-- Ср окт 26, 2016 12:47:12 --

Munin в сообщении #1163298 писал(а):
Погуглите, что такое "вложенные циклы".
Вы точно уверены, что вложенные циклы в этой задаче нужны?

 
 
 
 Re: Проект Эйлера
Сообщение26.10.2016, 20:20 
Аватара пользователя
Bonnibel в сообщении #1163295 писал(а):
помогите пожалуйста

1) используйте подсветку синтаксиса
код: [ скачать ] [ спрятать ]
Используется синтаксис C
#include <stdio.h>
int main()

{
int num=0;
for(num=1; num<=1000000000; num++)
{
if(num%1==0 && num%2==0 && num%3==0 && num%4==0 && num%5==0 && num%6==0 && num%7==0 && num%8==0 && num%9==0 && num%10==0 && num%11==0 && num%12==0 && num%13==0 && num%14==0 && num%15==0 && num%16==0 && num%17==0 && num%18==0 && num%19==0 && num%20==0) {

scanf("%d",num);

}
}
printf("%d=",num);
return 0;
}
 

2) Вы знаете, что означает "наименьшее общее кратное"? А если знаете, то как оно считается?

 
 
 
 Re: Проект Эйлера
Сообщение26.10.2016, 21:20 
 !  Bonnibel, используйте, пожалуйста, средства форума для подсветки синтаксиса. Я поправил первое сообщение.

 
 
 
 Re: Проект Эйлера
Сообщение26.10.2016, 23:14 
А ничего, что это (как подсказывает название темы) задача №5 из Project Euler? Понимаю, рейтинг сложности у неё 5%, но всё-таки…

 
 
 
 Re: Проект Эйлера
Сообщение27.10.2016, 00:00 
Аватара пользователя
arseniiv в сообщении #1163376 писал(а):
А ничего, что это (как подсказывает название темы) задача №5 из Project Euler
?

А, так это не учебная задача. Ну и зачем её тогда программировать, на калькуляторе решается за 15 секунд. Или в качестве ответа принимаются только программы?

 
 
 
 Re: Проект Эйлера
Сообщение27.10.2016, 04:13 
Не знаю, но их там куча, а это всего лишь пятая…

 
 
 
 Re: Проект Эйлера
Сообщение27.10.2016, 09:55 
Аватара пользователя
arseniiv в сообщении #1163376 писал(а):
но всё-таки…
Я бы мог железно аргументировать, почему это вполне можно обсуждать / помогать и даже решать здесь. Но не стану этого делать по причинам процитированного (уж очень сильная была бы подсказка).

 
 
 
 Re: Проект Эйлера
Сообщение27.10.2016, 11:22 
Как бе весь смысл проекта эйлер в самостоятельном решении. Тем более задачи из первой сотни доступны всем, если подумать.

 
 
 
 Re: Проект Эйлера
Сообщение27.10.2016, 13:47 
Bonnibel в сообщении #1163295 писал(а):
Нужно написать программу ...
Задачи из проекта Эйлера не обязательно требуют написания программы.
Подсказка: как называется наименьшее число, которое делится без остатка на два других?

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group