C語言程序:
#include?<stdio.h>void?main()
{
long?num,?temp;
scanf("%ld",?&num);
while(num?>=?10)
{
temp?=?1;
while(num?>?0)
{
temp?*=?(num%10?>?0)num%10?:?1;
num?/=?10;
}
num?=?temp;
}
printf("%ld",?num);
}
運行測試:
59876548
需要註意的是,其中有壹個條件,該整數不超過6,000,000。故妳的測試數據不能超過該數。