Разбить число произвольной длины на цифры - C (СИ)
Формулировка задачи:
подскажите цикл ,который разбивает числа любой длины на цифры ,не могу придумать(
Решение задачи: «Разбить число произвольной длины на цифры»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#define N 50
int main(int argc, char **argv)
{
int A[N], b = 123456789, n = 0;
for (int i = 0; b != 0; i++)
{
A[i] = b % 10;
b /= 10;
n++;
}
for (int i = 0; i < n / 2; i++)
{
int tmp = A[n-i-1];
A[n - i - 1] = A[i];
A[i] = tmp;
}
for (int i = 0; i < n; i++)
{
printf("%3d", A[i]);
}
_getch();
return 0;
}