Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Юлек
4 / 3 / 0
Регистрация: 26.10.2009
Сообщений: 43
#1

Напечатать все трехзначные числа, которые при деления на 13 дают остаток 5. - C++

25.09.2010, 01:11. Просмотров 1626. Ответов 12
Метки нет (Все метки)

Никак не справлюсь, помогите.....

1). Спросить у пользователя числа a, b, c, d, e, f и решить систему
ax+by=c
dx+ey=f

2). Напечатать все трехзначные числа, которые при деления на 13 дают остаток 5. Найти их сумму.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2010, 01:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напечатать все трехзначные числа, которые при деления на 13 дают остаток 5. (C++):

Найти и напечатать те из чисел, которые при делении на 7 дают остаток 1, 2 или 5 - C++
Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.

Найти те числа последовательности, которые при делений на 7 дают остаток 1,2 или 5 - C++
1)Даны натуральные числа n,q1....qn.Найти те числа q1 последовательности q1...qn которые при делений на 7 дают остаток 1,2 или 5. ...

Найти все пятизначные числа, которые при делении на A дают в остатке B, а при делении на C дают в остатке D - C++
C++ Напишите программу, которая вводит четыре натуральных числа (a, b, c и d) и находит все пятизначные числа, которые при делении на a...

Найти те члены последовательности, которые при делении на 7 дают остаток 1, 2, 5. - C++
Не знаю, как сделать задачу, с циклом Дано натуральные числа n: q1, q2.....qn. Найти те члены последовательности, которые при делении на...

Найти те члены последовательности, которые при делении на 5 дают остаток 1 - C++
Даны натуральные числа n , g1 , ... ,gn. Найти те члены gi последовательности g1 , ... , gn ,которые при делении на 5 дают остаток 1. ...

Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2 - C++
Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2. Вывести на экран их и их сумму. Если возможно с пояснением plz

12
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
25.09.2010, 01:17 #2
2) как я понимаю на Си?

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main ()
{
    int temp = 0;
    for(int i = 0;i<1000;i++)
    {
        if((i%13)==5)
        {
            printf("%d \n", i);
            temp += i;
        }
    }
    printf("summa: %d\n", temp);
    _getch();
    return 0;
}
1
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.09.2010, 01:21 #3
IchMors, не совсем правильно:
Напечатать все трехзначные числа
поэтому нужно так:
C++
1
for(int i = 100;i<1000;i++)
2
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
25.09.2010, 01:22 #4
valeriikozlov, согласен - ошибся...
1
Юлек
4 / 3 / 0
Регистрация: 26.10.2009
Сообщений: 43
25.09.2010, 01:36  [ТС] #5
а как первую задачку, не откажите в помощи в день рождения!!!!
0
SimaLiveEvil
5 / 5 / 0
Регистрация: 02.05.2010
Сообщений: 40
25.09.2010, 01:54 #6
Цитата Сообщение от Юлек Посмотреть сообщение
а как первую задачку, не откажите в помощи в день рождения!!!!
методом Крамера... ща код выдам, если не засну

Добавлено через 12 минут
Цитата Сообщение от Юлек Посмотреть сообщение
а как первую задачку, не откажите в помощи в день рождения!!!!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
 
 
int main()
{
        int a,b,c,d,e,f;
        scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f);
        int delta[2][2] = {{a, b}, {d, e}};
        int delta1[2][2] = {{c, b}, {f, e}};
        int delta2[2][2] = {{a, c}, {d, f}};
        
        int val_delta = a*e - b*d;
        int val_delta1 = c*e - b*f;
        int val_delta2 = a*f - c*d;
 
        printf ("X = %d, Y = %d", val_delta1/val_delta, val_delta2/val_delta);
                printf ("\nHappy Birthday!");
        getch();
    return 0;
}
Забыл проверить на неналичие деления на нуль и чтобы частные были целыми числами. Если нацело не делится - система решений не имеет.
0
Юлек
4 / 3 / 0
Регистрация: 26.10.2009
Сообщений: 43
25.09.2010, 02:17  [ТС] #7
как то не понятно, а это единственный способ???
0
SimaLiveEvil
5 / 5 / 0
Регистрация: 02.05.2010
Сообщений: 40
25.09.2010, 02:27 #8
Цитата Сообщение от Юлек Посмотреть сообщение
как то не понятно, а это единственный способ???
гм... а что именно непонятно? с методом знакомы ? если нет, то вам к гуглу... И все прояснится.

http://ru.wikipedia.org/wiki/%D0%9C%...B5%D1%80%D0%B0 - описание метода Крамера для решения СЛАУ

http://ru.wikipedia.org/wiki/%D0%9E%...B5%D0%BB%D1%8C - так считать определители
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.09.2010, 02:28 #9
нет конечно, не единственный. Но мне тоже непонятно, зачем было заводить три массива:
C++
1
2
3
              int delta[2][2] = {{a, b}, {d, e}};
                int delta1[2][2] = {{c, b}, {f, e}};
                int delta2[2][2] = {{a, c}, {d, f}};
а потом переменные с такими же именами:
C++
1
2
3
               int val_delta = a*e - b*d;
                int val_delta1 = c*e - b*f;
                int val_delta2 = a*f - c*d;
мой компилятор такого не вынесет точно, да и другой тоже не вынесет.
0
SimaLiveEvil
5 / 5 / 0
Регистрация: 02.05.2010
Сообщений: 40
25.09.2010, 02:37 #10
Цитата Сообщение от valeriikozlov Посмотреть сообщение
нет конечно, не единственный. Но мне тоже непонятно, зачем было заводить три массива:
в качестве отмазки, я думаю, сойдет то, что проще сопоставить теоретическое решение с программным именно так... если бы все вычилсение я запихнул бы в printf'ы, то было бы еще более непонятней ) нужно, чтобы девушка не только скопипастила код, но и поняла суть метода и сможет сама потом написать суперски оптимизированный код
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.09.2010, 02:43 #11
Юлек, Насчет Крамера и определителей не заморачивайтесь. Проще взять ручку и бумагу. Из первого уравнения вычислить x, подставить его во второе уравнение, тогда у Вас будет уравнение где неизвестное только y. Вычисляете его, затем в любое из уравнений (а лучше в уже вычисленное первое) подставляете значение y и вычисляете и x.
0
SimaLiveEvil
5 / 5 / 0
Регистрация: 02.05.2010
Сообщений: 40
25.09.2010, 02:50 #12
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Юлек, Насчет Крамера и определителей не заморачивайтесь. Проще взять ручку и бумагу. Из первого уравнения вычислить x, подставить его во второе уравнение, тогда у Вас будет уравнение где неизвестное только y. Вычисляете его, затем в любое из уравнений (а лучше в уже вычисленное первое) подставляете значение y и вычисляете и x.
ну да... тогда она через неделю напишет тему с просьбой решить СЛАУ для 4-5 переменных... ))

Ну а Гаусс так тот вообще нереально крут )
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
25.09.2010, 03:00 #13
SimaLiveEvil, не спорю насчет крутизны Гаусса и Крамера, но для данного случая самый простой вариант который ей предложил. Будет три неизвестных переменных и более тогда будет изучать Гауссов и Крамеров.
0
25.09.2010, 03:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2010, 03:00
Привет! Вот еще темы с ответами:

Среди чисел 1.100 вывести те, которые при деление на 7 дают остаток 2 - C++
Среди чисел 1..100 вывести те, которые при деление на 7 дают остаток 2. Вывести на экран их сумму.

Узнать количество элементов массива, которые при делении на 7 дают остаток 1,2 или 5 - C++
Пожалуйста, помогите. Заданый масив у(24). Узнать количество элементов, какие при дилении на 7 дают остаток 1,2 или 5. Найти среди них...

Цикл с параметром (for): Найти сумму чисел в диапазоне [a;b], которые при делении на 5 дают остаток 3 - C++
Вводятся числа a и b. Найти сумму чисел в диапазоне , которые при делении на 5 дают остаток 3.

Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром. - C++
Назовем натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как, например, 4884, 393, 1). Найти...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru