展开全部
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int num,a[10],i = 0,m = 1;
cout<<"请输入一个整数:";
cin>>num;
while(1) //将输入的整数的各个位置分离放入数组
{
a[i] = num%10;
i++;
num /= 10;
if(num == 0) break;
}
i--;
for(int n = 0;n <= i;n++) //将各个位上的数字相乘
{
m *= a[n];
}
cout<<"结果:"<<m<<endl;
return 0;
}
运行结果:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询