int main() {
int num = 0;
scanf("%d",&num);
int len = 0;
int sum = 0;
int tem = num;
while (tem) {
printf("%d ",tem % 10);
tem /= 10;
len++;
}
printf("\n");
printf("%d位\n", len);
while (num) {
sum += (num % 10) * (int)pow(10, --len);
num /= 10;
}
printf("%d\n",sum);
return 0;
}
void fun(int x)
{
//给一个不多于5位的正整数, 要求:①求出它是几位数; ②分别输出每一位数字; ③按逆序输出各位数字,例如原数为321, 应输出123。
int count = 0;
int s = x, r = 0, base = 10;
do {
r = s % base;
s = s / base;
printf("%d", r);
} while (s);
}
#include <stdio.h>
#include <math.h>
int main() {
int n = 0;
int i = 0;
int m = 0;
scanf("%d", &n);
while (n)
{
i++;
m = n % 10;
printf("%d", m);
n /= 10;
}
登录后提交答案