Вывести первую (старшую) цифру натурального числа

Типовые алгоритмы, используемые в Задании 20

Обработка цифр

1. Ввести натуральное число, найти количество его цифр

2. Найти сумму цифр натурального числа

3. Найти произведение цифр данного натурального числа.

4. Найти сумму четных цифр данного натурального числа.

5. Найти сумму нечетных цифр данного натурального числа.

6. Вывести первую (старшую) цифру натурального числа.

7. Дано натуральное N. Найти сумму его цифр в двоичном представлении.

8. Дано натуральное N. Найти произведение его цифр в восьмеричном представлении.

 

Поиск максимума/минимума

1. Вывести минимальную цифру натурального числа

2. Вывести максимальную цифру натурального числа

3. Вывести максимальную цифру натурального числа N, меньшую 5.

4. Вывести минимальную цифру натурального числа N, кратную 3.

5. Вывести вторую максимальную цифру в натуральном числе N.

6. Вывести вторую минимальную цифру в натуральном числе N.

Другие типовые алгоритмы

1. Поменять местами значения переменных a и b.

2. Найти наибольший общий делитель двух натуральных чисел.


Обработка цифр

Ввести натуральное число, найти количество его цифр

#include <iostream>

using namespace std;

int main() {

int N, s;

cin >> N;

s=0;

while (N>0){

   s++;

   N=N/10;

}

cout <<s;

return 0;

}

 

2. Найти сумму цифр натурального числа

#include <iostream>

using namespace std;

int main() {

int N, s;

cin >> N;

s=0;

while (N>0){

   s=s+ N%10;

   N=N/10;

}

cout <<s;

return 0;

}

Найти произведение цифр данного натурального числа.

int main() {

int N, s;

cin >> N;

  s=1;

while (N>0){

   s=s*(N%10);        

   N=N/10;

}

cout <<s;

return 0;

}

 

 

Найти сумму четных цифр данного натурального числа.

#include <iostream>

using namespace std;

int main() {

int N, s;

cin >> N;

s=0;

while (N>0){

   if (N%2==0) s=s+(N%10);

   N=N/10;

}

cout <<s;

return 0;

}

 


 


Найти сумму нечетных цифр данного натурального числа.

#include <iostream>

using namespace std;

int main() {

int N, s;

cin >> N;

s=0;

while (N>0){

   if (N%2==1) s=s+(N%10);

   N=N/10;

}

cout <<s;

return 0;

}



Вывести первую (старшую) цифру натурального числа.

Без ввода новой переменной Используя новую переменную
#include <iostream> using namespace std; int main() { int N; cin >> N; while (N>9){    N=N/10; } cout <<N; return 0; }   #include <iostream> using namespace std; int main() { int N, x; cin >> N; while (N>0){    x=N%10;    N=N/10; } cout <<x; return 0; }

 


 

 

7. Дано натуральное N. Найти сумму его цифр в двоичном представлении.

#include <iostream>

using namespace std;

int main() {

int N, s;

cin >> N;

s=0;

while (N>0){

   s=s+(N%2);

   N=N/2;

}

cout <<s;

return 0;

}

 

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: