samofar
?>

Напишите функцию int reverse(int n) (c/c++), function reverse (n: integer): integer (pascal), которая переставляет цифры числа в обратном порядке .формат входных данныхзадано единственное числоформат выходных данныхнеобходимо вывести цифры данного числа в обратном порядке.

Информатика

Ответы

mos197653
C++ #include < math.h> int revert(int a) { int b=0; int nl = log((float)a)/log(10.0), p = pow((float)10,(float)nl); for (int i=0; i< =nl; i++) { b+= a % 10 *p; a/=10; p/=10; } return b; }
МихайловнаLarisa1150
Любое трехзначное число вида "abc" можно представить к ак выражение 100a+10b+c тогда:   100a+10b+c -   100c+10b+a     99(a-c) значение, равное 99(a-c), равно трехзначному числу, составленному из тех же самых цифр a, b, c. три цифры можно расставить шестью способами, но два из них мы уже использовали, поэтому остается проверить четыре остальные расстановки, что и делает программа. qbasic cls for a = 1 to 9     for b = 0 to 9           for c = a - 1 to 1 step -1                 k = 99 * (a - c)                 k2 = 100 * a + 10 * c + b                 k3 = 100 * c + 10 * a + b                 k4 = 100 * b + 10 * a + c                 k5 = 100 * b + 10 * c + a                 if k = k2 or k = k3 or k = k4 or k = k5 then                       print a; b; c; " - "; c; b; a; " = "; k                 end if           next c     next b next a результат выполнения программы:   9  5  4  -  4  5  9  =  495
silviya

ответ:

#include "stdafx.h"

#include

#include

#include

#include

using namespace std;

int main()  

{

setlocale(lc_all, "russian");

int n, k, chastnoe, ostatok;

cout < < "введите делимое n = ";

cin > > n;

cout < < "введите делитель k = ";

cin > > k;

if (k ! = 0)  

{

  int tmp = n;

  chastnoe = ostatok = 0;

  while (tmp > = k)  

  {

  tmp -= k;

  chastnoe++;

  }

  ostatok = tmp;

}

cout < < "частное от деления: " < < chastnoe < < endl;

cout < < "остаток от деления: " < < ostatok < < endl;

return 0;

}

объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите функцию int reverse(int n) (c/c++), function reverse (n: integer): integer (pascal), которая переставляет цифры числа в обратном порядке .формат входных данныхзадано единственное числоформат выходных данныхнеобходимо вывести цифры данного числа в обратном порядке.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Anatolevich-sergeevna
milanparipovic864
vladimir686
Михайлович_гергиевич315
gamolml
Кирилл-Анна1023
abakas235
ledlenta751
strager338
pronikov90
arturcristian
andreyduborezz2913
girra
juliavovo
TrubnikovKlimenok926