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*
Комментарий*

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

Kuznetsova1639
Рощак_Ольга573
Мария591
Voshchula David393
Yurevich1243
ajsklan
orange-salon-job77
Telenkovav
Faed_Arakcheeva
maslprod
RozaAsadullina
ale-protasov
Tatianamir765654
whiskyandcola
Gatina