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

Определить, является ли старшая цифра числа его делителем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переделать код для 400-ичной системы счисления http://www.cyberforum.ru/cpp-beginners/thread1310204.html
#include "stdafx.h" #include "iostream" #include "math.h" #include "conio.h" using namespace std; class chisla {
C++ Вывести на экран все числа-палиндромы (числа, которые одинаково читаются как слева так и справа) Вывести на экран все числа палиндромы (т.е числа которые читаются одинаково как слева, так и справа) из заданного интервала натурального ряда на языке С++ http://www.cyberforum.ru/cpp-beginners/thread1310190.html
C++ Определить, состоит ли правая половина числа из нечетных чисел
Целое длинное число А задается в диалоговом окне. Определить,состоит ли правая половина числа из нечетных чисел. Заранее спасибо.
C++ Оптимизация олимпиадной задачи по программированию
Есть задача: Ограничение времени на тест: 5 сек Ограничение памяти на тест: 256 Мб Условие Дан массив целых чисел a1, a2, ..., aN и дано M команд типа "найти сумму чисел ai для i от l до r". Требуется написать программу, выполняющую данные команды. Формат входного файла Входной файл содержит целое число N, за которым следуют N целых чисел ai.
C++ Перевести с Паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread1310176.html
const n=10; var a,b: array of integer; i,j,k,km: byte; begin writeln('Исходная матрица:'); for i:=1 to n do begin for j:=1 to n do
C++ Построение графика функции Как визуально построить график функции? sin x +x-3=0 На интервале от a до b. (a,b - любые числа) С точностью e=0.001 подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
25.11.2014, 10:07     Определить, является ли старшая цифра числа его делителем
C++
1
2
3
4
5
6
7
8
9
bool chk(const char* s) {
    int mem = 0;
    int f = *s - '0';
    while(*(++s)) {
        mem = mem*10 + (*s - '0');
        mem %= f;
    }
    return mem == 0;
}
вроде так
 
Текущее время: 07:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru