设计思路: 算完乘积利用取余运算输出结果若乘积末尾有 0,则从第一个不是 0 的数字开始输出 如 30 × 5 = 150,则输出 51 编译器:C (gcc) #include <stdio.h> int main() { int a, b, tmp; scanf("%d %d", &a, &b); tmp = a * b; while (!(tmp % 10)) // 第一次循环,末尾的 0 不输出,末尾非 0 停止循环 tmp /= 10; do { printf("%d", tmp % 10); } while (tmp /= 10); return 0; }