一名梅吹 2020-12-12 20:18 采纳率: 25%
浏览 8
已采纳

请问这个代码什么意思

#include "stdio.h"

int fun(int num) {
    int k = 1;
    do {
        k *= num % 10;
        num /= 10;
    } while (num);
    return (k);
}

void main() {
    int n = 26;
    printf("%d\n", fun(n));
}
 

  • 写回答

2条回答 默认 最新

  • windhit 2020-12-12 20:39
    关注

    将整数n各位上的数相乘,例如n=26,结果就是2*6=12,如果n=3748,那么结果就是3*7*4*8.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?