Найти вторую цифру заданного числа - C (СИ)
Формулировка задачи:
Дано натуральное число:
− найти вторую (сначала) цифру данного числа;
− верно ли, что число делится на А, В и С (А, В и С вводятся с клавиатуры).
Решение задачи: «Найти вторую цифру заданного числа»
textual
Листинг программы
#include <stdio.h> #include <math.h> #define digits(n) ( (int)log10(n) + 1 ) int main(void) { unsigned n, a, b, c; printf("Number: "); scanf("%u", &n); printf("A = "); scanf("%u", &a); printf("B = "); scanf("%u", &b); printf("C = "); scanf("%u", &c); if ( n < 10 ) printf("Number %u contain only one digit.\n", n); else printf("The second digit is %u\n", n / (int)pow(10, digits(n) - 2) % 10); printf("%sevided into %u evenly\n", ( n % a ) ? "Don't d" : "D", a); printf("%sevided into %u evenly\n", ( n % b ) ? "Don't d" : "D", b); printf("%sevided into %u evenly\n", ( n % c ) ? "Don't d" : "D", c); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д