没有名字的屑喵 • 1个月前
int main() {
int a, b1, b2, c1, c2, d1, d2, e1, e2, f1, f2, m;
scanf("%d", &a);
if (a >= 10000) {
b1 = a / 10000;
b2 = floor(b1);
c1 = (a - b2 * 10000) / 1000;
c2 = floor(c1);
d1 = (a - b2 * 10000 - c2 * 1000) / 100;
d2 = floor(d1);
e1 = (a - b2 * 10000 - c2 * 1000 - d2 * 100) / 10;
e2 = floor(e1);
f1 = (a - b2 * 10000 - c2 * 1000 - d2 * 100 - e2 * 10) / 1;
f2 = floor(f1);
m = f2 + e2 + d2 + c2 + b2;
printf("%d", m);
} else {
if (a >= 1000) {
b1 = a / 1000;
b2 = floor(b1);
c1 = (a - b2 * 1000) / 100;
c2 = floor(c1);
d1 = (a - b2 * 1000 - c2 * 100) / 10;
d2 = floor(d1);
e1 = (a - b2 * 1000 - c2 * 100 - d2 * 10) / 1;
e2 = floor(e1);
m = e2 + d2 + c2 + b2;
printf("%d", m);
} else {
if (a >= 100) {
b1 = a / 100;
b2 = floor(b1);
c1 = (a - b2 * 100) / 10;
c2 = floor(c1);
d1 = (a - b2 * 100 - c2 * 10) / 1;
d2 = floor(d1);
m = d2 + c2 + b2;
printf("%d", m);
} else {
if (a >= 10) {
b1 = a / 10;
b2 = floor(b1);
c1 = (a - b2 * 10) / 1;
c2 = floor(c1);
m = c2 + b2;
printf("%d", m);
} else {
printf("%d", a);
}
}
}
}
return 0;
}
评论:
请先登录,才能进行评论