Помогите написать программу на C++ для вывода на экран в столбик все цифры переданного ей числа , начиная с первой.
Пример :
Введите натуральное число :
1234
1
2
3
4
Ответы
Ответ дал:
0
#include <iostream>
using namespace std;
int main()
{
int a;
int b =0;
cout << "Введите натуральное число :", cin >> a, cout << "n";
while (a>0){
b = b*10+(a%10);
a = a/10;
}
while (b>0){
cout << b%10 << "n";
b = b / 10;
}
return 0;
}
Пример:
Введите натуральное число : 8025
8
0
2
5
using namespace std;
int main()
{
int a;
int b =0;
cout << "Введите натуральное число :", cin >> a, cout << "n";
while (a>0){
b = b*10+(a%10);
a = a/10;
}
while (b>0){
cout << b%10 << "n";
b = b / 10;
}
return 0;
}
Пример:
Введите натуральное число : 8025
8
0
2
5
Ответ дал:
0
А вы не могли бы объяснить цикл ?)Хотелось бы разобраться
Ответ дал:
0
В первом цикле число переворачивается (из 8025 получается 5208), а во втором - печатаются цифры числа начиная с младших разрядов.
Вас заинтересует
2 года назад
10 лет назад
10 лет назад
10 лет назад