Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
alenka222778
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 29
1

Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа равны числу M

22.06.2014, 11:59. Просмотров 982. Ответов 1
Метки нет (Все метки)

Решаются две задачи: первая по Вашему варианту, вторая со сдвигом 8. Решение двух задач реализовать в одной программе. В диалоговом режиме вводится некоторое число N (В диапазоне от 1 до 2000). Программа должна вывести числа, определенные заданием в виде нескольких колонок, выровненных по правому краю. Все числа от 1 до N натуральные.
Примечание: первая задача реализуется на основе оператора "for", а вторая – оператора "while". Комментарии в программе обязательны.

2)12. Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа равны числу M.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2014, 11:59
Ответы с готовыми решениями:

Распечатать числа в диапазоне от 1 до N, у которых произведение первой и второй цифры справа равны числу M
Решаются две задачи: первая по Вашему варианту, вторая со сдвигом 8. Решение двух задач реализовать...

Найти все числа меньше n, у которых равны первая и последняя цифра
Дано натуральное число n. Найти все числа меньше n, у которых равны первая и последняя цифра. ...

Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа равны
Здравствуйте) помогите пожалуйста Разработать программу на языке С++ Распечатать числа в диапазоне...

Распечатать все числа от 1 до N, у которых первая и вторая цифра справа равны числу M
Распечатать все числа от 1 до N, у которых первая и вторая цифра справа равны числу M. Число N (в...

Распечатать числа в заданном диапазоне, у которых первая и вторая цифра справа равны
распечатать числа в диапазоне от 1 до N у которых первая и вторая цифра справа равны

1
chjornoe_solnce
54 / 54 / 47
Регистрация: 16.03.2014
Сообщений: 110
Записей в блоге: 2
22.06.2014, 14:43 2
Лучший ответ Сообщение было отмечено alenka222778 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include <locale.h>
 
int main(int argc, char *argv[]) {
    setlocale(LC_ALL, "ru_RU.UTF-8");
    
    int size;
    int num;
    
    fwprintf(stdout, L"Введите размер массива натуральных чисел: ");
    fwscanf(stdin, L"%d", &size);
    fwprintf(stdout, L"Введите число: ");
    fwscanf(stdin, L"%d", &num);
    
    unsigned int array[size];
    unsigned int i = -1;
    
    while(++i < size) {
        array[i] = i + 1;
    }
    
    unsigned int j = 1;
    i = -1;
    while(++i < size) {
        if(!(array[i] % num)) {
            if(j % 5) {
                fwprintf(stdout, L"%6d", array[i]);
            } else {
                fwprintf(stdout, L"%6d\n", array[i]);
            }
            
            ++j;
        }
    }
    
    if(--j % 5)
        fwprintf(stdout, L"\n");
    
    return EXIT_SUCCESS;
}
Добавлено через 11 минут
Ошибочка.
Вместо
Цитата Сообщение от chjornoe_solnce Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
10
    unsigned int j = 1;
    i = -1;
    while(++i < size) {
        if(!(array[i] % num)) {
            if(j % 5) {
                fwprintf(stdout, L"%6d", array[i]);
            } else {
                fwprintf(stdout, L"%6d\n", array[i]); } ++j;
        }
    }
надо

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    int n; // !!!!!
    unsigned int j = 1;
    i = -1;
    while(++i < size) {
        n = array[i] % 10; // !!!!!
        if(n && !(n % num)) { // !!!!!
            if(j % 5) {
                fwprintf(stdout, L"%6d", array[i]);
            } else {
                fwprintf(stdout, L"%6d\n", array[i]);
            }
            
            ++j;
        }
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2014, 14:43

Распечатать числа в диапазоне от 1 до N, у которых первая и вторая цифра справа имеют разную четность
Помогите пожалуйста сделать программу! В диалоговом режиме вводится некоторое число N (В диапазоне...

Распечатать числа в диапазоне от 1 до N, у которого первая и вторая цифра справа имеют разную четность
Распечатать числа в диапазоне от 1 до N, у которого первая и вторая цифра справа имеют разную...

Распечатать числа в диапазоне от 1 до N, у которых произведение первой и второй цифры справа равны числу M
Помогите пожалуйста, Распечатать числа в диапазоне от 1 до N, у которых произведение первой и...


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

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

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