算法训练 阿尔法乘积
#include "stdio.h"
int alpha(long long int n) { if(n<10){ return n; //递归先设置出口(小于10的情况) }else{ long long int a=1; while(n){ if(n%10!=0){ a*=n%10; n/=10; }else n/=10; } return alpha(a); //若大于10 则递归 } } int main() { long long int n; scanf("%I64d",&n); PRintf("%d",alpha(n)); return 0; }新闻热点
疑难解答