К сожалению не знаком с языком Паскаль, но вот подобный код в С ++.
Принцип работы алгоритма в том, что для нахождения сотен (1-ая цифра в трехзначном числе) нужно разделить само число на 100 (при этом число должно быть целочисленного типа).
Например 123 / 100 = 1 (первая цифра числа), 347 / 100 = 3, 712 / 100 = 7.
Далее нам необходимо «избавиться» от первого числа и оставить только десятки и единицы (вторая и третья цифры), для этого мы находим остаток от деления числа на 100.
Например 123 % 100 = 23.
После этого мы проделываем с числом 23 всё то же самое, что сделали с 123 но вместо 100 берём 10.
Надеюсь из программы ниже всё станет яснее.
#include <iostream>
using namespace std;
int main() {
int chislo = 123; // для примера, может быть любое другое трехзначное число
Добрый день. Меня заинтересовал ваш ответ "К сожалению не знаком с языком Паскаль, но вот подобный код в С ++.
Принцип работы алгоритма в том,..." на вопрос http://www.liveexpert.org/topic/view/1279223-dano-trehznachnoe-chislo-najdite-summu-ego-cifr-nado-napisat-programmu-v. Можно с вами обсудить этот ответ?
program nomer;varN:integer;S:integer;beginwriteln('Vvedite chislo: ');readln(N);S:=(N div 100)+((N div 10) mod 10)+(N mod 10);writeln('Summa 4isel ravna: ',S);writeln;readln;end.
Добрый день. Меня заинтересовал ваш ответ "program nomer;varN:integer;S:integer;beginwriteln('Vvedite chislo: ');readln(N);S:=(N div 100)+((N d..." на вопрос http://www.liveexpert.org/topic/view/1279223-dano-trehznachnoe-chislo-najdite-summu-ego-cifr-nado-napisat-programmu-v. Можно с вами обсудить этот ответ?