Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
AluvarD

Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз

26.12.2012, 09:44. Показов 2324. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задание такое
Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз, если у него удалить последнюю цифру.
В вызывающей функции main() напечатать первые n натуральных чисел, которые при удалении последней цифры уменьшаются в целое число раз. Вывести на экран эти числа с указанием во сколько раз они уменьшаются.
В спойлере программа котороя у меня пока получилась

Кликните здесь для просмотра всего текста

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
43
44
//main.cpp
#include <iostream>
#include <conio.h>
using namespace std;
long fun(long ch);
int main()
{
setlocale (LC_ALL, "Russian");
long ch,skol;
char ans;
do
    {
    do
    {
    cout<<"Введите число: ";
    cin>>ch;
    }
    while(ch<10);
    skol=fun(ch);
    if (skol)
        {
        cout<<"\nЧисло "<<ch<<" уменьшается в "<<skol<<" раз";
        }
    else
        {
        cout<<"\nЧисло: "<<ch<<" не уменьшается в целое количество раз!";
        }
    cout<<"\n\nЧтобы продолжить ввод введите 'y': ";
    cin>>ans;
    cout<<"\n";
    }
    while(ans=='y');
    _getch();
}
 
//fun.cpp
long fun(long ch)
{
    long bezc=ch/10;
    long ost=ch%bezc;
    if (ost)
        return 0;
    return ch/bezc;
}

Помогите пожалуйста, потому что у меня в программе просто вводится число и оно проверяется, а как мне объяснили нужно вводить число(с которого начинается проверка) и еще n-ой число(которое определяет сколько следующих чисел будет проверятся).
То есть допустим вводим 12 и число n=3, то программа должна будет проверить числа: 12, 13, 14, 15.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.12.2012, 09:44
Ответы с готовыми решениями:

Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр
Ребят..помогите плиззз))вот задачка -не знаю как решить((полазила на форуме нашла похожие,но там без решения((( Составить функцию,...

Написать программу, которая считывает целое число, определяет и печатает, четное оно или нечетное
Привет,народ!Помогите написать программу ,которая считывает целое число, определяет и печатает, четное оно или нечетное.

Написать функцию, которая принимает 32 битное целое число и возвращает 16 битное целое число
Помогите написать программу, использующую функцию, которая принимает 32 битное целое число и возвращает 16 битное целое число, состоящее из...

1
0 / 0 / 1
Регистрация: 19.01.2013
Сообщений: 2
17.11.2013, 15:24
Привет у меня такая же задача , твой код показал мне смысл задания, поэтому держи

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
43
44
45
46
47
48
// main
#include <iostream>
#include<conio.h>
using namespace std;
float fun(int x);
void main()
{ 
  int x,c,n;
  float x1;
  char ans;
  do{
  cout<<"Enter celoe chislo ne menee 10- ";
  cin>>x1;
  x=x1;
  while(x!=x1&&x1<10)
  { cout<<"CELOE bolshe 10- ";
    cin>>x1;
    x=x1;
  }
  cout<<"\nVvedite skolko sl cifr budet proveryatcya- ";
  cin>>n;
 for(int i=x+n;x<=i;x++)
 {
     c=fun(x);
     if (c)
        {
        cout<<"\nChislo "<<x<<" umenshaetsya v "<<c<<" raz";
        }
    else
        {
        cout<<"\nChislo: "<<x<<" ne umenshaetsya!";
        }
 }
 cout<<"\nPovtorit?  ";
 cin>>ans;
}while(ans=='y');
  _getch();
}
 
// fun
float fun(int x)
{
    int bezc=x/10;
    int ost=x%bezc;
    if (ost)
        return 0;
    return x/bezc;
}
Работает все нормально но может код можно упростить) Удачи)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2013, 15:24
Помогаю со студенческими работами здесь

Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым.
Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым. Используя данную...

Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым
3. Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым. Используя данную...

Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно степенью двойки
4. Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно степенью двойки. Используя...

Factorizing Algorithm. Функция, которая получает целое число, если целое число > 1, выдает факторы
не могу разобраться с написанием программы. теоретически логику понимаю, но дальше не идет. помогите с написанием. вот условие ...

написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа
Помогите, Нужно написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru