0 / 0 / 0 Регистрация: 19.11.2015 Сообщений: 20 |
|
1 |
|
Найти первую цифру числа12.04.2017, 06:02. Показов 46971. Ответов 8
Дано натуральное число n. Найти первую цифру
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
12.04.2017, 06:02 |
8 |
VladimirD 80 / 80 / 78 Регистрация: 30.12.2015 Сообщений: 256 |
||||
12.04.2017, 06:19 |
2 |
|||
1 |
0 / 0 / 0 Регистрация: 19.11.2015 Сообщений: 20 |
|
12.04.2017, 06:21 [ТС] |
3 |
Спасибо
0 |
Puporev Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
||||
12.04.2017, 09:07 |
4 |
|||
Правильно так. Число может быть<=0.
0 |
80 / 80 / 78 Регистрация: 30.12.2015 Сообщений: 256 |
|
12.04.2017, 09:16 |
5 |
По условию задачи
Дано натуральное число
0 |
Puporev Почетный модератор 64287 / 47586 / 32739 Регистрация: 18.05.2008 Сообщений: 115,182 |
||||
12.04.2017, 09:19 |
6 |
|||
Ну тогда только убрать
Просто у Вас лишняя переменная i, и лишние телодвижения с mod.
0 |
white0prof- 1 / 1 / 1 Регистрация: 25.06.2019 Сообщений: 17 |
||||
27.06.2019, 09:06 |
7 |
|||
0 |
Супер-модератор 32567 / 21038 / 8131 Регистрация: 22.10.2011 Сообщений: 36,312 Записей в блоге: 8 |
|
27.06.2019, 09:08 |
8 |
white0prof-, думать прежде чем писать нужно, а не после. Вводим 10 и что получаем?
1 |
1 / 1 / 1 Регистрация: 25.06.2019 Сообщений: 17 |
|
27.06.2019, 09:10 |
9 |
блин. Я знак равенства не добавил xd
0 |
Узнай цену своей работы
Формулировка задачи:
Используя цикл с пред условием найти первую цифру числа n
Код к задаче: «Найти первую цифру числа n»
textual
Листинг программы
var n:integer; begin readln(n); while n>10 do n:=n div 10; writeln(n); end.
Полезно ли:
5 голосов , оценка 4.000 из 5
Похожие ответы
- Дано целое число K. Найти произведение цифр числа К
- Найти сумму первых M цифр числа N
- Найти сумму цифр числа, записанного прописью
- Проверить, будут ли все цифры числа различными
- Дано натуральное число n. Проверить,будут ли все цифры числа различными.
- Для заданного натурального числа n найти старшую цифру
- Найти все трехзначные числа, сумма квадратов цифр которых кратна заданному числу m
- Определить номер первой по порядку цифры натурального числа N
- Найти сумму цифр в чётных числах заданного списка
- Отсортировать массив в порядке убывания и найти разницу первого и последнего элементов
- Определить сумму цифр числа
Лучший ответ
Gennady
Гений
(59313)
13 лет назад
Доброго времени ссуток.
while n > 9 do n := n div 10;
После завершения цикла в n будет первая цифра исходного числа. .
Удачи!
Остальные ответы
Ilgar
Гуру
(3282)
13 лет назад
Переводишь число в строку и из строки выделяешь первый символ… на делфи без проблем реализуется
Дмитрий Фадеев
Мастер
(1626)
13 лет назад
O_o напиши в личку поподробнее
Денис Бурсак
Ученик
(223)
13 лет назад
var n:integer;
s:string;
begin
readln(n);
str(n,s);
writeln(s[1]);
end.
считываем число
переводим в строку
выводим первый символ строки
sdfsdf …
Ученик
(237)
13 лет назад
uses crt;
var a,m:longint;
begin clrscr;
write(‘vvedite a:’);
readln(a);
while a<>0 do
begin
m:=a mod 10;
a:=a div 10;
end;
write(‘pervaia cifra chisla:’,m);
readkey;
end.
ch1:=ch; <создаем дубликат числа>
S:=0;
6. Вычислите, чему равно P -1, где P — произведение , S — сумма цифр числа, вводимого с клавиатуры.
Ответ: если ch=124, то P-S=1.
program cif_06;
uses crt;
var c, ch, P, S: integer;
- begin clrscr;
P:=1;
write(‘ch=’); readln(ch) ;
while ch 0 do
- begin
c:=ch mod 10;
ch:=ch div 10 ;
P:=p*c;
S:=S+c
end;
write(‘P — S=’, p — S);
end.
_____________________________________________
7. Найдите двузначное число, равное сумме квадрата числа его единиц и куба числа его десятков.
Ответ: 24.
program cif_07;
uses crt;
var ch, des, ed, kb, kv: integer;
- begin
clrscr;
ch:=9; <9 – последнее однозначное число перед двузначными. С него пойдет отсчет>
repeat
- inc(ch);
ed:= ch mod 10;
des:= ch div 10 mod 10;
kv:=sqr(ed);
kb:=sqr(des)*des;
until ch=(kv+kb);
writeln(‘ch=’,ch)
end.
_____________________________________________
8. Найти удвоенную сумму цифр случайного числа из интервала [555; 999]
Ответ:
900
Удвоенная сумма цифр числа = 18
program cif_08;
uses crt;
var ch, c, S:integer;
- с — цифра;
S — сумма цифр числа>
begin
- clrscr;
randomize;
ch:=random(999-555+1)+555;
writeln(ch);
- S:=0; <сначала сумма цифр равна 0>
while ch 0 do
- begin
c:=ch mod 10;
ch:=ch div 10;
s:=s+c <считаем сумму цифр числа>
end;
writeln(‘Удвоенная сумма цифр числа = ‘, S*2);
end.
_____________________________________________
Источник
Найдите первую цифру числа?
Информатика | 5 — 9 классы
Найдите первую цифру числа.
Например, для числа 7658 это цифра 7.
Написать блок — схему и программу.
Pascal ABC Напишите пожалуйста полную программу.
Программа(только для положительных чисел!
var num, prev : integer ;
while num> ; 0 do begin prev : = num ; num : = num div 10 ;
Блок — схема описывается примерно так :
Отбрасываем одну его цифру
Если получили 0, то выводим то, что было до отбрасывания(переменная prev), иначе переходим к пункту 2.
Также не вполне честный, но тоже эффективный вариант :
Надо срочно написать программу в Pascal ABC по этим числам 18082000 в OnVector?
Надо срочно написать программу в Pascal ABC по этим числам 18082000 в OnVector.
Составить блок схему и программу нахождения суммы цифр четырехзначного числа?
Составить блок схему и программу нахождения суммы цифр четырехзначного числа.
Как на Pascal ABC написать программу, которая будет считать сумму цифр числа, введенного с клавиатуры?
Как на Pascal ABC написать программу, которая будет считать сумму цифр числа, введенного с клавиатуры?
Количество цифр в числе неизвестно!
Очень желательно с объяснениями (вне программы).
Я дам 15 баллов!
С клавиатуры вводится четырехзначное число, Найдите сумму цифр, через программу в Pascal ABC?
С клавиатуры вводится четырехзначное число, Найдите сумму цифр, через программу в Pascal ABC.
Задача в Pascal ABC)) Помогите решить, пожалуйста?
Задача в Pascal ABC)) Помогите решить, пожалуйста!
Написать процедуру или функцию, которая вычисляет сумму цифр натурального числа.
В основной программе ввести 3 числа и вывести то, у которого сумма цифр максимальная.
Дано натуральное число?
Дано натуральное число.
Верно ли, что сумма цифр данного числа больше А(А вводится с клавиатуры).
Напишите программу Pascal, пожалуйста!
Напишите программу коротая вводит четырехзначное число и вырезать из него первую и последованию цифру ?
Напишите программу коротая вводит четырехзначное число и вырезать из него первую и последованию цифру .
(напитать программу в ПАСКАЛЕ( Free Pascal IDE или другой ) и qбесик (64 или другой)).
Например : 1234 = 23 4567 = 56.
Напишите программу, которая меняет местами первую и последнюю цифру натурального трехзначного числа?
Напишите программу, которая меняет местами первую и последнюю цифру натурального трехзначного числа.
Программа на Pascal ABC?
Программа на Pascal ABC.
Сгенерировать случайным образом трехзначное число.
Вывести все цифры, составляющие это число, в порядке не убывания.
Помогите, пожалуйста?
Нужно написать программу на Pascal : дано пятизначное число, найти сумму всех его ЧЕТНЫХ цифр.
На этой странице сайта, в категории Информатика размещен ответ на вопрос Найдите первую цифру числа?. По уровню сложности вопрос рассчитан на учащихся 5 — 9 классов. Чтобы получить дополнительную информацию по интересующей теме, воспользуйтесь автоматическим поиском в этой же категории, чтобы ознакомиться с ответами на похожие вопросы. В верхней части страницы расположена кнопка, с помощью которой можно сформулировать новый вопрос, который наиболее полно отвечает критериям поиска. Удобный интерфейс позволяет обсудить интересующую тему с посетителями в комментариях.
8000 Как — то так Вроде все верно.
(85 * 1024 * 1024 * 8) / (13 * 50 * 68 * 8) = 2016. 49 Следовательно имеется 2016 целых досье.
A : min = 1 ; Б : min = 5 В : min = 2 var a, b, c, min : real ; begin writeln(‘Введите три числа’) ; readln(a, b, c) ; min : = a ; if b.
15ₓ * 4ₓ = 112ₓ (x > 5, так как присутствует цифра «5») Тут такая закономерность, что чем больше X, тем «меньше» ответ. Методом подбора определяем, что x = 6. Ответ : в 6 — тиричной.
Вот : 1. Самый короткий путь равен 16 ; 2. 22 ; 3. 21.
1. (b + sqrt(b * b + 4 * a * c)) / (2 * a) — a * a * a * c + 1 / (b * b) 2. (a / c) * (b / d) — (a * b — c) / (c * d) 3. X — x * x * x / 3 + x * x * x * x * x / 5 4. (x + y) / (x + 1) — (x * y — 12) / (34 + x).
#include using namespace std ; int main() < int n, sum = 0, o ; cout >n ; int a[n] ; for (int i = 0 ; i> a[i] ; o = i ; > for (int i = 1 ; i.
Символ — 1 байт ; Строка — 50 символов — 50 байт — 400 бит Страница — 40 строк — 2000 символов — 2000 байт — 16000 бит Статья — 30 страниц — 1200 строк — 60000 символов — 60000 байт — 480000бит
Второе задание) program qwe ; var a, b, c : integer ; begin readln(a, b) ; c : = (a + b) * 2 ; writeln(c) ; end.
Источник
Вывести первую цифру числа
Дано неотрицательное целое число. Найдите и выведите первую цифру числа.
Формат входных данных: На вход дается натуральное число, не превосходящее 10000.
Формат выходных данных: Выведите одно целое число — первую цифру заданного числа.
5 ответов 5
Только условные операторы:
Можно альтернативно подойти к вопросу, как-то приблизительно так:
В Go при переводе float в int дробная часть отбрасывается. Это упрощение позволяет дойти до первой цифры числа деля его в цикле на 10 и отбрасывая дробную часть.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.3.16.43319
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник
Найти первую цифру числа введенного с клавиатуры
При помощи операции нахождения остатка и целочисленного деления можно достаточно несложно вычислить любую цифру числа.
Рассмотрим программу получения цифр двузначного числа:
Результатом выполнения программы будут два числа:
То есть сначала мы вывели последнюю цифру числа, а затем первую цифру.
Запомни: последняя цифра числа определяется всегда как остаток от деления числа на 10 (% 10) . Чтобы отщепить последнюю цифру от числа, необходимо разделить его нацело на 10 (// 10) .
Рассмотрим программу получения цифр трёхзначного числа:
Результатом выполнения программы будут три числа:
То есть сначала мы вывели последнюю цифру числа, затем среднюю цифру, а затем первую цифру.
Алгоритм получения цифр n n -значного числа
Несложно понять, по какому алгоритму можно найти каждую цифру n n -значного числа num :
- Последняя цифра: (num % 10 1 ) // 10 0 ;
- Предпоследняя цифра: (num % 10 2 ) // 10 1 ;
- Предпредпоследняя цифра: (num % 10 3 ) // 10 2 ;
- …..
- Вторая цифра: (num % 10 n-1 ) // 10 n-2 ;
- Первая цифра: (num % 10 n ) // 10 n-1 .
Решение задач
Задача 1. Напишите программу, определяющую число десятков и единиц в двузначном числе.
Решение. Число единиц – это последняя цифра числа, число десятков – первая цифра. Чтобы получить последнюю цифру любого числа, нужно найти остаток от деления числа на 10. Чтобы найти первую цифру двузначного числа, нужно поделить число нацело на 10. Программа, решающая поставленную задачу, может иметь следующий вид:
Задача 2. Напишите программу, в которой рассчитывается сумма цифр двузначного числа.
Решение. Программа, решающая поставленную задачу, может иметь следующий вид:
Задача 3. Напишите программу, которая печатает число, образованное при перестановке цифр двузначного числа.
Решение. Программа, решающая поставленную задачу, может иметь следующий вид:
Задача 4. Напишите программу, в которую вводится трёхзначное число и которая выводит на экран его цифры (через запятую).
Решение. Программа, решающая поставленную задачу, может иметь следующий вид:
Источник
Прочтите прежде чем задавать вопрос!
1. Заголовок темы должен быть информативным. В противном случае тема удаляется …
2. Все тексты программ должны помещаться в теги [code=pas] … [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. “FAQ“, если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение – только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы – на PM!
6. Одна тема – один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Первая цифра числа, процедуры |
6.11.2010 4:49 Сообщение |
|
Пионер
Группа: Пользователи Репутация: 2 |
Ребята! Кто-может, подскажите, пожалуйста, а то уже мозги кипят и я на грани нервного срыва. Задачка для первоклассников: “Найти первую цифру целого числа (использовать процедуру)”, Program cifra; Как понять следующее: k:=n mod 10; Сообщение отредактировано: Lapp – 6.11.2010 5:21 |
|
|
TarasBer |
6.11.2010 4:58 Сообщение |
Злостный любитель
Группа: Пользователи Репутация: 62 |
Для положительных чисел так: Очевидно, что остаток при делении целого положительного числа на 10 – это его последняя цифра. ——————– |
|
|
Провинциалка |
6.11.2010 5:05 Сообщение |
Пионер
Группа: Пользователи Репутация: 2 |
Я попробовала написать вместо k:=n mod 10 просто K:=n – оказывается программа все равно правильно работает. Для чего нужен был mod, не понятно |
|
|
volvo |
6.11.2010 5:17 Сообщение |
Гость |
Цитата Для чего нужен был mod, не понятно Я тебе даже больше скажу: readln(n); тоже будет работать. Зачем здесь вообще K – непонятно. Кстати, а процедура-то где? |
|
|
sheka |
6.11.2010 5:21 Сообщение |
Я.
Группа: Пользователи Репутация: 11 |
Ну если Program заменить на procedure, а точку на запятую – будет подпрограмма) |
|
|
Lapp |
6.11.2010 5:23 Сообщение |
|||
Уникум
Группа: Пользователи Репутация: 159 |
——————– я – ветер, я северный холодный ветер |
|||
|
|
|||
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Связь с администрацией: bu_gen в домене octagram.name